文件
文件
简述:文件时操作系统提供的虚拟单位,有了文件我们可以读取数据,没有文件的话应该去硬盘上扣动机械手臂然后寻找数据
使用:打开文件
读取数据
保存
关闭文件
read一次性读取所有数据
f=open(r'D:\桌面\test1.txt',encoding='utf8')#打开文件
print(f.read())#一次性读取所有内容
print(1,f.read())
qi
dong
le
1
readline读取一行,如果读完了所有数据,继续读取为空
f=open(r'D:\桌面\test1.txt',encoding='utf8')#打开文件
print(f.readline())
print(1,f.readline())
qi
1 dong
f = open(r'D:\桌面\test1.txt',encoding='utf8') # 相当于你打开的文件
print(f.read()) # 一次性读取所有的内容
print(1,f.read())
del f # 只删除了变量名,但是文件对于操作系统来讲,还是打开状态的
qi
dong
le
1
fr = open(r'D:\桌面\test1.txt',encoding='utf') # 相当于你打开的文件
print(fr.read()) # 一次性读取所有的内容
fr.close() # 不仅删除了变量名f,并且也关闭了文件,这个时候文件对于操作系统来讲是关闭状态的
qi
dong
le
总结:1. 打开文件的那一瞬间是在操作硬盘和内存
2. python3能操控硬盘和内存吗?一定不能,因为他是应用程序
3. 你看到的python3打开文件并操控,都是基于操作系统的
4. 然后你只是使用了del f,只是在删除f这个变量名的内存占用
5. 但是我们从来都没有告诉操作系统关闭文件
6. 所以我们必须使用f.close()关闭文件
fw = open(r'D:\桌面\test.txt',mode='w',encoding='utf') # 相当于你打开的文件
print(fw.write('nick 很衰')) # 写入内容, 清空文件后写入
fw.close() # 不仅删除了变量名f,并且也关闭了文件,这个时候文件对于操作系统来讲是关闭状态的
7
fw = open(r'D:\桌面\test.txt',mode='w',encoding='utf')
fw.write('nick 很帅1111111') # 写入内容, 清空文件后写入
fw.flush() # 快速刷入硬盘
fw.close() #