版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/84638659
1、本来想执行脚本的时候,传进来参数,利用sys模块,可以把参数读进来,我首先用的是sys.argv[0]
import sys
alu_path = sys.argv[0]
每次读取的都是install_app_v1.0_crush.py
2、脚本执行命令
python install_app_v1.0_crush.py 传进来的参数
3、修改为 sys.argv[1]解决问题,原来sys.argv[0]是模块名、sys.argv[1]才是 【传进来的参数】
import sys
alu_path = sys.argv[1]
4、结论
sys.argv[ ]其实就是一个列表,第一个元素是模块名、后面是依次的参数,比如可以这样传入 pyton temp.py a b c d,一共传入a、b、c、d四个参数
那么sys.argv[0] == "temp.py" sys.argv[1] == "a" sys.argv[2] == "b"