我一直在尝试创建一个编辑文件的python脚本,但如果该文件尚未存在,则会出现如下错误:
Traceback (most recent call last):
File "openorcreatfile.py", line 56, in <module>
fileHandle = (pathToFile, 'w')
IOError: [Errno 2] No such file or directory: '/home/me/The_File.txt'
如果文件存在,它可以正常工作。我也试过这个:
fileHandle = (pathToFile, 'w+')
但是它出现了同样的错误。我是否需要明确检查文件是否存在?如果是这样,我该如何创建文件?
编辑:对不起,我意识到文件夹丢失了。我是个白痴。答案 0 :(得分:5)
答案 1 :(得分:4)
fo = open("myfile.txt", "wb")
fo.write('blah')
fo.close()
就是这样,这将完成这项工作。
答案 2 :(得分:3)
myfile = open('test.txt','w')
myfile.write(“这是我用python编写的第一个文本文件\ n”)
myfile.close()
答案 3 :(得分:2)
要检查文件是否存在,您可以执行以下操作:
import os.path
os.path.isfile(pathToFile)
所以你可以处理它,只有它存在:
if os.path.isfile(pathToFile):
fileHandle = (pathToFile, 'w')
else:
pass #or other thing
有几种方法可以在python中创建文件,但如果要创建文本文件,请查看numpy.savetxt,我认为这是最简单,最有效的方法之一
答案 4 :(得分:1)
with open("filename.txt", "w") as f:
f.write("test")