Python安全地创建文件

时间:2017-09-10 14:31:24

标签: python python-2.7

我想在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”名称创建。

1 个答案:

答案 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功能