使用参数和Windows10执行Python脚本不起作用
问题描述:
我有一些Python脚本,我通过cmd行或批处理文件或拖放操作来执行有用的操作。使用参数和Windows10执行Python脚本不起作用
例:
makeMyWork.py "hi" 77
现在,我得到Win10 :-(
Windows10并不参数转发到我的Python脚本我有写:
c:\Python27\python.exe makeMyWork.py "hi" 77
很多的自动化现在不再工作了,我开始改变一些重要的批处理文件,但这是很多工作,我想要回来,旧的行为
我现在能做什么?
答
对不起,有谷歌而不是hulbee搜索后,我找到了答案:
Windows is not passing command line arguments to Python programs executed from the shell
[HKEY_CLASSES_ROOT \应用程序\ python.exe \壳\开放\命令] @ =“\”C:\ Python25 \ python.exe \“\”%1 \“%*”
感谢mckoss
为了使它的工作对我来说,我使用的注册表路径:
HKEY_CLASSES_ROOT\py_auto_file\shell\open\command
,并增加了%*
到参数
我们帮不了你,除非你张贴里面是什么' makeMyWork.py' – Signal
Windows不是Linux。将python位置放在你的'$ PATH $'环境变量中,你只需要键入“'python makeMyWork.py'” – Goodies
它正在使用WinXp,7,8而不需要扩展'$ PATH $'。 – rundekugel