为什么不能用“r+”模式用open()在Python中创建一个新文件

2024-10-04 15:34:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在python的open()内建函数docs中,“+”的含义如下:

open a disk file for updating(reading and writing)

但是,当我在win7中使用open()内建函数用python3.5创建一个新文件时,我得到了“FileNotFoundError”。在

tmp_file=open(str(temp_path),'r+')

作为doc中open()的解释,如果指定的文件不存在,是否应该创建一个新的空文件?当使用“r+”模式时?在


Tags: and文件docsforopentmpfiledisk
2条回答

您应该使用:
文件=打开(str(temp_path),'w+')

r+模式将打开一个现有的文件进行写入,但如果该文件不存在,则不会创建该文件。在

如果要创建新文件,应使用w打开文件。在

相关问题 更多 >

    热门问题