广交好友~~ 想要讨论的可以留下msn~~~ 希望群友网友经常能提出问题,一起解决,共同提高

Python:sys.argv[]用法-小贴士

上一篇 / 下一篇  2011-12-28 15:41:49 / 个人分类:Perl&Python


sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明:

1.使用sys.argv[]的一简单实例:

1
2
importsys, os
os.system(sys.argv[])

这个例子os.system接受命令行参数,运行参数指令,保存为sample1.py,命令行带参数运行sample1.py notepad,将打开记事本程序。

2.这个例子是简明python教程上的,明白它之后你就明白sys.argv[]了:

保存为sample2.py,我们验证一下:

1)命令行带参数运行:sample.py --version 输出结果为:version 1.2

2)命令行带参数运行:sample.py --help 输出结果为:This program prints files……

3)与sample.py同一目录下,新建a.txt的记事本文件,内容为:test argv;

命令行带参数运行:sample.py a.txt,输出结果为a.txt文件内容:test argv,

这里也可以多带几个参数,程序会先后输出参数文件内容。


TAG:

 

评分:0

我来说两句

Open Toolbar