为什么Python发行版用shell调用py文件时不能正确传递参数?
RTRT,楼主安装了 anaconda 的 python,现在用带参数的命令调用 py 文件,执行的时候不能正确获取参数。
程序编写没有问题,因为 py 文件用 pyinstaller 转换成 exe 之后可以正常读取到参数。
为什么Python发行版用shell调用py文件时不能正确传递参数?
9 回复
1、你是什么系统。
2、你调用 py 文件的命令行是什么?
一个标准的调用方法(最不容易出错的形式)是 python aaa.py 参数…
我无法理解你的问题。
Windows 系统,命令行类似这样
main.py upload localhost matlab matlab matlab_folder a.txt
还是上面的论点,先试试 python main.py upload localhost matlob matlob matlob_folder a.txt
windows 系统的文件关联很搞,也许你的 .py 在注册表里面关联的执行程序 template 有问题。
这样就可以了,这是为什么呢?
另外问一下,如果参数中间有空格怎么解决呢?
双引号
有点像环境变量问题
之前的默认 python 版本是 Lyx 自带的,但是版本有点低。我重装了一遍 anaconda,就成了这个样子。

