微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

简明的Python教程中的几个疑惑点分析#2

#1简明的Python教程当中第十四章Python标准库介绍中的使用sys模块

假如你没看懂sys模块这一章节,那么没关系,看下面一段代码再看简明的Python教程中的sys模块实例你将很容易看懂

代码如下:

#-*-coding:utf8;-*-
#coding:utf-8
#sys.argv使用

import sys
print u'文件名是',sys.argv[0] #sys.argv[0]只能显示文件
if sys.argv[1].startswith('test:'):#startswith()函数代表以什么什么为开头,这里以test:为开头
    option=sys.argv[1][5:]#sys.argv[1]代表参数1,这里我们已经用了参数1,在我们的参数1后面有一个test:[内容]
    if option=='test':                                                                        #01234  从第四个开始之后第五个就是内容,所以是[1][5:]这是序列
        print 'guess ok'

if sys.argv[2].startswith('--'):
                          #01 --[内容] 内容是从第二个开始所以是[2][2:]
    option=sys.argv[2][2:]
    if option=='help':
        print 'i need you help'

 

这里一共两个参数,所以输出不是直接python use_sys_grgv.py那样会报错的。

请看代码:

  

C:\Users\Administrator>python D:\MobileFile\use_sys_argv.py
鏂囦欢鍚嶆槸 D:\MobileFile\use_sys_argv.py
Traceback (most recent call last):
  File "D:\MobileFile\use_sys_argv.py", line 7, in <module>
    if sys.argv[1].startswith('test:'):
IndexError: list index out of range

C:\Users\Administrator>python D:\MobileFile\use_sys_argv.py test:test --help
鏂囦欢鍚嶆槸 D:\MobileFile\use_sys_argv.py
guess ok
i need you help

C:\Users\Administrator>python D:\MobileFile\use_sys_argv.py test:test --help
文件名是 D:\MobileFile\use_sys_argv.py
guess ok
i need you help

C:\Users\Administrator>

 我认为这个代码编辑上面讲的很清楚了,调用的时候要加上那两个参数才行!!!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐