文件

文件

简述:文件时操作系统提供的虚拟单位,有了文件我们可以读取数据,没有文件的话应该去硬盘上扣动机械手臂然后寻找数据

使用:打开文件

 读取数据

 保存

 关闭文件

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()  #

posted @ 2024-02-20 13:58  泥跟沃丸吗  阅读(14)  评论(0编辑  收藏  举报