Python-如何创建一个空文件

1,839 阅读1分钟

要创建一个文件,使用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')