要创建一个文件,使用open() 全局函数。
它接受两个参数:文件路径,和模式。
你可以使用a 作为模式,告诉 Python 以附加模式打开文件。
file = '/Users/flavio/test.txt'
open(file, 'a').close()
#or
open(file, mode='a').close()
如果文件已经存在,它的内容就不会被修改。要清除它的内容,用w 标志代替。
open(file, 'w').close()
#or
open(file, mode='w').close()
当你打开一个文件时,你必须记得在完成对它的操作后关闭它。在这种情况下,我们立即关闭它,因为我们的目标是创建一个空文件。
记住要关闭该文件,否则它将一直打开,直到程序结束时自动关闭。
另外,你也可以使用with 。
with open(file, mode='a'): pass
这将自动关闭该文件。
创建文件可能会引起OSError 异常,例如磁盘已满,所以我们使用一个尝试块来捕捉它,并通过打印错误信息来优雅地处理这个问题。
file = '/Users/flavio/test.txt'
try:
open(file, 'a').close()
except OSError:
print('Failed creating the file')
else:
print('File created')