Python:如何判断我追加文本的文件是已存在还是刚创建的?
我想要在一个文件里添加一些文字,如果这个文件已经存在的话;如果文件不存在,就创建这个文件并在里面添加一些文字。我知道可以用 open("filename","a") 这个代码来实现添加或创建文件,因为如果文件不存在,它会自动创建。不过,我该怎么知道这个文件是已经存在的,还是刚刚创建的呢?
最终我想要做到的是:
with(open("filename","a")) as f:
if filename existed before open
# Append text
else if filename was just created
# Append some headers
# Append text
我可以先检查文件是否存在(用 os.path.isfile(filename)),然后再根据结果采取相应的行动,但我想找一种更优雅的方法。