无法将参数传递给在python shell中运行的python脚本

时间:2018-11-16 22:04:20

标签: python python-3.x

我正在使用Windows 10,并且编写了python脚本来打开外部.exe程序。 python版本是Python 3.6。
我使用subprosee.Popen(command, shell = True)运行命令。 (如果我不包含shell = True参数,它将无法正常工作)
有一个句子print(sys.argv)。当我在Windows命令提示符下运行>python program.py arg1 arg2之类的命令时,将启动python shell,并显示两次。在命令提示符中显示:
['program.py' 'arg1' 'arg2']
但是,在python shell中它显示:
['program.py']
这意味着参数未正确传递到python脚本中。我该如何解决? 我在网上搜索了一些提示,有人提到了关联配置。我做了以下事情:
assoc .py=Python.File ftype Python.File="C:\Anaconda3\python.exe" "%1" %*
 但是很奇怪的是,尽管我可以通过Python.File="C:\Anaconda3\python.exe" "%1" %*找到ftype | findstr -i python,但是当我输入File type 'Python.File' not found or no open command associated with it.时却显示ftype Python.File
enter image description here 我还手动配置注册信息。 r 那我该怎么做才能解决这个问题呢?您的帮助对我非常重要。

0 个答案:

没有答案