在python函数的open()构建文档中,“+”的含义如下:
打开磁盘文件进行更新(读写)
但是当我使用open()内置函数在win7中使用python 3.5创建一个新文件时,我得到了“FileNotFoundError”。
tmp_file=open(str(temp_path),'r+')
作为doc中open()的解释,如果指定的文件不存在,它是否应该创建一个新的空文件?当使用“r +”模式时?
答案 0 :(得分:0)
r+
模式会打开现有文件进行写入,但如果文件不存在则不会创建该文件。
如果要创建新文件,则应使用w
打开文件。
答案 1 :(得分:0)
你应该使用:
file = open(str(temp_path),'w +')