py中sys.argv的用法
sys.argv是一个参数列表,存放着从命令行获取到的参数(个数不限)
sys.argv[0] #是执行的py文件相对于当前工作目录的路径
sys.argv[1:] #后面的元素都是命令行的参数
练习:把所有的输入参数中的字母个数统计出来
import sys
letter_count = 0
for i in sys.argv[1:]:
for j in i:
if (j >="a" and j <="z") or (j >= "A" and j <="Z"):
letter_count += 1
print(letter_count)
print(sys.argv[1:])
print(sys.argv[:])
结果:
5
['a', 'b', 'c', 'd', 's']
['20191202.py', 'a', 'b', 'c', 'd', 's']