我试图创建一个Python脚本(知识非常有限),在运行该程序的人的桌面上创建一个文本文件。我所拥有的应该实际创建文本文件的部分看起来是这样的。
save_path = 'Desktop'
name_of_file = "examplefile"
completeName = os.path.join(save_path, name_of_file+".txt")
file1 = open(completeName, "w+")
toFile = '''text'''
file1.write(toFile)
file1.close()
在Visual Studio Code中运行时,一切都按计划进行,但在CMD中运行时,我得到了错误。
File "file.py", line 101, in <module>
open(completeName, "w+")
FileNotFoundError: [Errno 2] No such file or directory: 'Desktop\\examplefile.txt'
当在py.exe中运行时,它直接崩溃了。
我曾用C:\Users\MyName\Desktop>py file.py
和C:\Users\MyName\Desktop>python3 file.py
来执行脚本,也出现了同样的错误,我想这并不奇怪。
我在网上找了很多关于如何解决这个问题的资料,但我看到的几乎所有东西都只是重复使用open(filename, "w+")
来创建一个文本文件(我已经知道了),或者是关于使用PATH的问题,我认为我不需要,但承认我对这个问题不是那么了解。
总结一下,我怎么也想不明白,为什么这个脚本能起作用?exclusively in VS Code.