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异常的错误