首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python脚本在从cmd调用时可用,但不能通过Windows调用

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

Stack Overflow用户
提问于 2015-11-24 01:18:38
回答 1查看 48关注 0票数 1

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

代码语言:javascript
运行
复制
f = open("./output.txt", "w")   
f.write(output)
f.close()

从字面上看就是这样。

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

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

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-11-24 08:16:25

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

我真的不确定为什么会发生这种情况,因为我用不同的脚本执行相同的操作没有问题……使用open函数和一个我有权限的文件的直接路径也不起作用。

不过,嘿,已经修好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33876815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档