【python】argv的用法

python打包生成exe后,可以接收两个输入参数,中间用空格隔开,测试程序如下:

import sys

argg0 = sys.argv[0]
argg1 = sys.argv[1]
argg2 = sys.argv[2]
#把输出保存在文件tempDesFile.txt中
tempFile_Des = open("tempDesFile.txt", "a", encoding='utf-8')
tempFile_Des.write("argg0: " + argg0 + '\n')
tempFile_Des.write("argg1: " + argg1 + '\n')
tempFile_Des.write("argg2: " + argg2 + '\n')

测试示例1:
在cmd窗口输入:>>hello.exe 111 222 333,结果如下:

argg0: hello.exe
argg1: 111
argg2: 222

测试示例2:
在cmd窗口输入:>>hello.exe 111;11323 dkjdoif,结果如下:

argg0: hello.exe
argg1: 111;11323
argg2: dkjdoif

在实际应用中,sys.argv[0]不能作为python的外部输入参数,sys.argv[1]和sys.argv[2]才是。

你可能感兴趣的:(python基础知识点,python)