file.close()
其中,file 表示已打开的文件对象。import os f = open("my_file.txt",'w') #... os.remove("my_file.txt")
Traceback (most recent call last):
File "C:\Users\mengma\Desktop\demo.py", line 4, in <module>
os.remove("my_file.txt")
PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'my_file.txt'
import os f = open("my_file.txt",'w') f.close() #... os.remove("my_file.txt")当确定 my_file.txt 文件可以被删除时,再次运行程序,可以发现该文件已经被成功删除了。
f = open("my_file.txt", 'w') f.write("http://c.biancheng.net/shell/")程序执行后,虽然 Python 解释器不报错,但打开 my_file.txt 文件会发现,根本没有写入成功。这是因为,在向以文本格式(而不是二进制格式)打开的文件中写入数据时,Python 出于效率的考虑,会先将数据临时存储到缓冲区中,只有使用 close() 函数关闭文件时,才会将缓冲区中的数据真正写入文件中。
f.close()再次运行程序,就会看到 "http://c.biancheng.net/shell/" 成功写入到了 a.txt 文件。
f = open("my_file.txt", 'w') f.write("http://c.biancheng.net/shell/") f.flush()打开 my_file.txt 文件,会发现已经向文件中成功写入了字符串“http://c.biancheng.net/shell/”。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有