为什么python不允许从不同的目录写入文件?

2024-05-19 14:01:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Windows10,python 3.8

我有一个需要写入文件的python脚本。如果我从同一个目录('python runScript.py')执行此脚本,那么一切都会按预期工作(同样在VSCode中)。当我尝试从另一个位置('pythonc:/myproject/runScript.py')运行此脚本时,它将不会写入。然而,其他一切正常。比如打印我想写的东西

我试图简化调试代码:

testaa = 'stringabc'

with open('temp.txt', 'w') as f:
    f.write(testaa)

我尝试了其他解决方案中提到的.close()和.flush()

发生什么事了


Tags: 文件代码py目录脚本myprojectwithopen
1条回答
网友
1楼 · 发布于 2024-05-19 14:01:06

如注释中所述,除非指定保存文件的确切目录,否则该文件将保存到当前目录

当前目录可能位于驱动器中的任何位置。因为我的python脚本所在的目录中已经有一个同名的文件,这让我感到困惑,以为它没有写入文件。与此同时,它一直在写,文件就在别的地方

相关问题 更多 >