Python命令行参数sys.argv[]
学习C语言的时候就没弄明白命令行参数的用法,在学习Pyton 的时候又遇到了命令行参数,在这里稍微学习了一下,稍微明白了一些在这里做个记录方便后面回顾复习。 Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码文件绝对路径,所以所以其余参数从1开始,以下两个例子说明: 1、 import sys,os os.system(sys.argv[1]) 这个例子os.system接收命令行参数,运行参数指令,保存为sample1.py,命令行带参数运行sample1.py notepad,将打开记事本程序。 2、这个例子是简明python教程上的,明白它之后你就明白sys.argv[]了。 1. import sys 2. def readfile(filename): #从文件中读出文件内容 ,这是被调函数但被传参数为文件名de时候调用该函数 3. '''''Print a file to the standard output.''' 4. f = file(filename) #打开文件,这里和open效果一样 5. while True: 6. line = f.readline() #读取每行信息 7. if len(line) == 0: 8. break 9. print line, # notice comma 分别输出每行内容 10. f