Skip to main content
 首页 » 编程设计

python之如何检查文件是否为空如果没有,在写之前清空它

2025年05月04日9java哥

myfile = open('out.txt', 'a')   
myfile.write(caption) 

每当我的脚本运行时,我都会写这样的东西。但是在第一次运行之后,它会继续向文件中添加相同的数据。我如何检查它是否为空并告诉它只有在它为空时才写入?

请您参考如下方法:

如果您想先清除文件中的任何现有数据,然后无论文件是否为空都写入输出,这很简单:只需使用

open('out.txt', 'w') 

'w' 表示“写入”,'a' 表示“追加”。

如果您想检查文件中是否有数据并且如果有数据则根本不写入任何内容,那么 Hypnos 的答案将是合适的。检查文件大小,如果文件不为空则跳过文件写入代码。