open()不会创建新文件。而是发生FileNotFoundError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了open()不会创建新文件。而是发生FileNotFoundError相关的知识,希望对你有一定的参考价值。

我想在与python文件相同的目录中创建一个文本文件,但是却收到FileNotFounfError。我以为如果文件不存在,则open()应该创建一个新文件。

我的python文件:

with open("test.txt", "w") as f:
    f.write("Test")

但是我收到以下消息

Traceback (most recent call last):
  File "C:/Users/POPOVA/Desktop/Programming/Algs/Stack Overflow/myAns.py", line 1, in <module>
    with open("test.txt", "w") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'

谢谢您的帮助

答案

更改:

with open("test.txt", "w") as f:

收件人:

with open("test.txt", "w+") as f:

以上是关于open()不会创建新文件。而是发生FileNotFoundError的主要内容,如果未能解决你的问题,请参考以下文章