一、写入已有文件
如需写入已有的文件,必须向 open ()函数添加参数:
- " a ":追加,追加到文件的末尾
- " w ":写入,会覆盖任何已有的内容
1 . 打开文件"python2.txt"并将内容追加到文件中:
f = open ("python2.txt"," a ")
f . write (" Now the file has more content !")
f . close ()
#追加后,打开并读取该文件:
f = open ("python2.txt"," r ")
print ( f . read ())
2 . 打开文件"python3.txt"并覆盖内容:
f = open ("python3.txt"," w ")
f . write (" Woops ! I have deleted the content !")
f . close ()
#写入后,打开并读取该文件:
f = open ("python3.txt"," r ")
print ( f . read ())
注:“w”方法覆盖全部内容。
二、创建新文件
如需在 Python 中创建新文件,请使用 open ()方法,并使用以下参数之一:
- " x "﹣创建-将创建一个文件,如果文件存在则返回错误
- " a "﹣追加-如果指定的文件不存在,将创建一个文件
- " w "-写入﹣如果指定的文件不存在,将创建一个文件
1 . 创建名为" python4 . txt "的文件:
f = open (" python4 . txt "," x ")
结果:已创建新的空文件
2 . 如果不存在,则创建新文件:
f = open (" python4 . txt "," w ")
三、删除文件
1 . 如需删除文件,必须导入OS 模块,并运行其 os . remove ()
例:删除文件"python . txt ":
import os
os . remove (" python . txt ")
2 . 检查文件是否存在
为避免出现错误,可能需要在尝试删除文件之前检查该文件是否存在。
例:检查文件是否存在,然后删除它:
import os
if os . path . exists (" python . txt "):
os . remove (" python . txt ")
else :
print (" The file does not exist ")
3 . 如需删除整个文件夹,请使用 os . rmdir ()方法
例:删除文件夹" pytest ":
import os
os . rmdir (" pytest ")
注:只能删除空文件夹。