我正在尝试使用python 3将数据写入输出.txt文件以供另一个程序读取。
当我简单地使用我的终端或不同的IDE时,这是有效的,但是当我使用Jupyter Notebook编写此代码时,它不会创建新文件,如果它与程序存在于同一目录中,也不会写入文件。
file = open('testTxt3.txt','w+');
file.write('One To Three, For Five');
file.close();
我使用“w +”告诉Python创建它正在写入的文件,如果它不存在,但是没有创建文件“testTxt3.txt”。当我手动创建文件并将其放在与程序相同的目录中时,它将不会写入该文件。
Python没有给出任何错误,这个问题似乎只在使用Jupyter Notebook时出现。不幸的是,这段代码需要在Jupyter中工作,我不能简单地使用不同的IDE。我错过了使用Jupyter所需的步骤吗?
使用configparse编辑同一目录中的.ini文件时也会发生此错误。
任何和所有的帮助表示赞赏。
编辑:我已经解决了这个问题。看起来只有当它是当前Notebook中的顶级单元格时才有效。现在它可以独立工作。
我如何能 在MSPaint中旋转文本 标记这个问题的答案?
我已经解决了这个问题。看起来只有当它是当前Notebook中的顶级单元格时才有效。现在它可以独立工作。
我不知道您的IDE,但可能代码在另一个目录中运行。有两种选择:
使用文件时,最好使用以下约定,这样您就不必担心关闭文件:
with open('testTxt3.txt', 'w+') as file:
file.write('One To Three, For Five')