Python脚本在从cmd调用时工作,但不能通过Windows调用

2022-05-21 08:28:59 发布

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

所以我编写了一个脚本来对文件夹中的一些文件进行排序。它工作得很好,直到我尝试将一些文件的路径写入.txt文件夹为止

f = open("./output.txt", "w")   
f.write(output)
f.close()

就是这样

如果我通过cmd运行脚本,它会创建文件,添加输出并退出。如果我通过双击来运行它,它会对文件夹进行排序并在打开文件之前关闭

另外,我不知道如何阻止失败后立即关闭提示,所以我不知道我得到了哪个错误

任何帮助都将不胜感激


Tags: 文件路径txt脚本文件夹cmdcloseoutput排序错误openwrite
1条回答
网友
1楼 ·

问题是在打开文件时,我当前的工作目录被设置为System32。在使用os.chdir(path)更改工作目录之后,我在创建文件时没有遇到任何问题

我真的不知道为什么会这样,虽然,因为我没有问题做同样的不同的脚本。。。使用open函数直接指向一个我有权限访问的文件也不管用

但是嘿,已经修好了