我想在python2.7中安全地创建文件
import os
import sys
logname = "logfile"
f = open(logname, 'w')
sys.stdout = f
print "file created with file name {}".format(logname)
f.close()
如果文件存在,上面的脚本将覆盖。我不想重新创建它。
假设文件名“logfile”已经存在,请尝试使用“logfile1”名称创建。
答案 0 :(得分:0)
您可以使用os.path.isfile
检查文件是否已存在
if os.path.isfile(logname):
logname = increment(logname) # increment the filename
f = open(logname, 'w')
sys.stdout = f
print "file created with file name {}".format(logname)
f.close()
根据您的命名惯例,您可以通过多种方式实施increment
功能