python-如何获取命令行是参数
如果需要获取python test.py xx yy zz上面输入的xx yy zz
python可以使用sys.argv获取到命令行参数。sys.argv[0]表示代码本身文件路径,所有参数从1开始,一下例子说明,创建一个test.py文件 里面写下
#-*- coding: UTF-8 -*-
import os,sys
def sayHello():
print sys.argv
print len(sys.argv)
print sys.argv[0]
print sys.argv[1]
print sys.argv[2]
print sys.argv[:]
if __name__ == "__main__":
print sys.argv[:]
sayHello()
运行结果为
C:\Users\Administrator>d:\Python27\python.exe E:\linuxmy\python\py\python\test.py xx yy zz
['E:\\linuxmy\\python\\py\\python\\test.py', 'xx', 'yy', 'zz']
['E:\\linuxmy\\python\\py\\python\\test.py', 'xx', 'yy', 'zz']
4
E:\linuxmy\python\py\python\test.py
xx
yy
['E:\\linuxmy\\python\\py\\python\\test.py', 'xx', 'yy', 'zz']
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341