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的主要内容,如果未能解决你的问题,请参考以下文章

javascript中用window.open(url)方法打开一个新窗口之后,新窗口已存在,如何让这个新窗口显示?

drupal user_save() 函数不会更新现有用户而是创建一个新用户

python 我们创建了一个发生器后,基本上永远不会调用next()的,而是通过对循环来迭代它,并且不需要关心StopIteration异常的错误

流的新认知

EPERM 阻止的文件写入权限 - 删除然后写入新文件。节点.js

如何用 MPI_File_open 替换 MPI 中的现有文件