Python-sys.argv——notes

Python sys.argv

Test1

sys.argv-test.py文件,加入代码如下:

import sys

def print_sys_argv():
    print(sys.argv[0])

shell运行如下:

python3 sys.argv-test.py

Output:

D:\Python\Python3DocumentOfficial>python3 sys.args-test.py
sys.args-test.py

Test2

sys.argv-test.py文件,加入代码如下:

import sys

def print_sys_argv():
    print(sys.argv[0])
    print(sys.argv[1])

shell运行如下:

python3 sys.argv-test.py 123

Output:

D:\Python\Python3DocumentOfficial>python3 sys.args-test.py
sys.args-test.py
123

Test3

sys.argv-test.py文件,加入代码如下:

import sys

def print_sys_argv():
    print(sys.argv[2:])

shell运行如下:

python3 sys.argv-test.py a b c d e f g

Output:

D:\Python\Python3DocumentOfficial>python3 sys.args-test.py a b c d e f g
['b', 'c', 'd', 'e', 'f', 'g']

sys.argv[0]是脚本名称,sys.argv[1:]是后面跟如的参数列表。

Test4

import sys


def print_args():
    if len(sys.argv) < 2:
        sys.exit()
    else:
        op = sys.argv[1][2:]
        if op == 'help':
            print('Are you asking for help?')
        elif op == 'print':
            print('Do you want print something?')
        elif op == 'play':
            print('Do you want to play with somebody?')
        else:
            print('There is no such option '+ op)

if __name__ == '__main__':
    print_args()

Output:

D:\Python\Python3DocumentOfficial>python3 sys.args-test.py --help
Are you asking for help?

D:\Python\Python3DocumentOfficial>python3 sys.args-test.py --print
Do you want print something?

D:\Python\Python3DocumentOfficial>python3 sys.args-test.py --play
Do you want to play with somebody?
D:\Python\Python3DocumentOfficial>python3 sys.args-test.py --love
There is no such option love
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 3,442评论 2 30
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 2,077评论 0 5
  • 分手挽回xdr0208
    礼拜一到阅读 185评论 0 0
  • (平水韵) 松海黄鹂谷 扬花绿水溪 风清人驻影 月朗鸟声啼 蓑衣垂钓客 塘前布谷栖 残阳渐向暮 晚夕映长堤
    拂晓晨曦i阅读 256评论 4 12