有时候需要写一个python文件,然后利用命令行参数来作为文件中所需要的参数
首先,编写一个py文件如下,命名为test.py:
import sys
if __name__ == '__main__':
start_line = int(sys.argv[1])
end_line = int(sys.argv[2])
data = open("C:\\Users\\jetway\\Desktop\\xl.txt", "r")
data_list = data.readlines()
data.close()
for line in data_list[start_line:end_line]:
print line.strip()
然后只要在命令行中输入:
python test.py 1 2
说明:来自系统模块sys的名为argv的特殊变量中,sys.argv[0]就是test.py,sys.argv[1]为1,sys.argv[2]为2
运行结果: