sys.argv使用方法

在对文件进行编码和解码的时候需要读取和输出文件,从网上看到的sys.argv[]不知道怎么使用,经过网上查询,想做一个记录。

sys.argv 是命令行参数列表。

len(sys.argv) 是命令行参数个数。
https://www.cnblogs.com/aland-1415/p/6613449.html看了这篇文章让我很有收获,大概意思是sys.argv[]就是一个从程序外部获取参数的桥梁,它的参数可以是很多个,所以它是一个列表,其第一个元素是程序本身,随后才依次是外部给予的参数。
如果想通过sys.argv[]读取文件的话

 #FLAG为读取标识
    FLAG = sys.argv[1]
    INPUTFILE = sys.argv[2]
    OUTPUTFILE = sys.argv[3]

    # 压缩文件
    if FLAG == '0':
        print('compress file')
        compress(INPUTFILE, OUTPUTFILE)

需要进入控制台命令窗口
在这里插入图片描述
首先打出python 空格 写下python脚本的地址,空格,在写读取文件和输出文件时,标明好路径
sys.argv[0]代表python的脚本文件
sys.argv[1]代表数字0
sys.argv[2]代表输入文件


版权声明:本文为weixin_42913511原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。