gpt4 book ai didi

Python 脚本通过双击和 IDLE 运行,但不通过 Windows CMD shell 运行

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:38 27 4
gpt4 key购买 nike

我遇到一个问题,如果我双击我的脚本 (.py),或者使用 IDLE 打开它,它将正确编译并运行。但是,如果我尝试在 Windows 命令行中运行脚本,请使用

C:\> "C:\Software_Dev\Python 2.7.1\python.exe" C:\path\to\script\script.py

我明白了...

Traceback (most recent call last):
File "C:\path\to\script\script.py", line 66, in <module>
a.CheckTorrent()
File "C:\path\to\script\script.py", line 33, in script
self.WriteLog(fileName)
File "C:\path\to\script\script.py", line 54, in WriteLog
myFile = open(r'%s' %(filename), 'w')
IOError: [Errno 13] Permission denied: './TorrentMonitor.log'

所以我的问题是,为什么当我在 Windows 7 中通过命令行运行此脚本时会出现权限错误,而当我双击时却不会出现权限错误?这两个过程有什么区别?

提前致谢!

最佳答案

脚本正在尝试写入当前目录中的文件。在上面的示例中,您从 C:\ 启动它,您可能没有写入权限。

cd 到您拥有的目录,您应该能够正常运行该命令。

关于Python 脚本通过双击和 IDLE 运行,但不通过 Windows CMD shell 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525525/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com