如何使用Python清空文件
在Unix的命令行中,我可以这样清空一个文件:
cd /the/file/directory/
:> thefile.ext
那么在Python中我该怎么做呢?
使用os.system
可以吗?我不太清楚,因为我需要连续执行两个操作,也就是先cd
(切换目录),然后再执行:>
。
2 个回答
42
这是@rumpel给出的答案的另一种形式
with open(filename, 'w'): pass
200
打开一个文件时,如果这个文件之前不存在,就会创建一个新文件。如果文件已经存在,并且你没有选择“追加”(也就是没有用'a'模式),那么打开文件时会把原来的内容清空,变成一个空文件。就像这样:
open(filename, 'w').close()