文件未通过python代码打开或写入

文件未通过python代码打开或写入,python,file-writing,Python,File Writing,全新且正在学习python,所以请耐心对待我的noob问题lol。 我尝试输入以下代码: 之后,它不会给我一个错误,但也不会打开或写。Text.txt文件在我的桌面上,我尝试了直接路径,但也遇到了同样的问题。我会错过什么吗?提前谢谢。您是否尝试过使用file.close() 此脚本是否与您试图写入的文件位于同一目录中?您的文件不在您认为的位置,请尝试更改为此目录 print(os.getcwd()) file = open('Test.txt','w') file.write('Hello wo

全新且正在学习python,所以请耐心对待我的noob问题lol。 我尝试输入以下代码:


之后,它不会给我一个错误,但也不会打开或写。Text.txt文件在我的桌面上,我尝试了直接路径,但也遇到了同样的问题。我会错过什么吗?提前谢谢。

您是否尝试过使用
file.close()


此脚本是否与您试图写入的文件位于同一目录中?

您的文件不在您认为的位置,请尝试更改为此目录

print(os.getcwd())
file = open('Test.txt','w')
file.write('Hello world')
print("Wrote : {0}".format(os.path.abspath("Test.txt")))
print("Contents: ",open("Test.txt","r").read())
作为一种旁白,在打开进行写作时,您应该真正使用filecontext

with open("Test.txt","w") as f:
     f.write('Hello world')

这样可以确保文件在之后正确关闭

我的观察结果如下所示。 1.在第二行代码之后,Python返回写入文件的字符数,在您的示例11中。你注意到了吗?。 2.虽然您可以使用桌面上的文件资源管理器查看您的文件,但如果使用记事本打开它,您将看不到其中写入的任何内容。要查看编写的内容,需要在python中逐个关闭file.close()。 3.正如您提到的,文件名是test.txt,但您已经声明“Text.txt”在桌面上。和解。 顺致敬意,
NR

您是否尝试过使用类似记事本的文本编辑器打开Text.txt?它应该显示文本。我尝试了这个,它给了我同样的问题。它会响,没有错误信息,但当我真正打开便笺时,它看起来是空的,这在我的研究中似乎很不寻常。。。您正在打开的文件不是正确的文件。。。这应该在上面的代码中打印正确文件的路径是的,我发现了我的错误,你是对的!非常感谢你!
with open("Test.txt","w") as f:
     f.write('Hello world')