您的位置:首页 > 编程语言 > Python开发

python3中sys.argv的用法简明解释

2018-02-27 01:50 621 查看

本文基于python3廖雪峰老师的课程中使用模块一章写作而成。

在学习这一章的时候出现了一个新的模块sys.argv。廖雪峰老师并没有面面俱到,不然需要浪费许多时间,没有办法,我只能在网上自己找所有sys.argv的用发,经过我的测试,我发现网上的https://www.cnblogs.com/aland-1415/p/6613449.html关于这一章并没有把所有的情况考虑进去,在看这一章的时候,也可以先看上面链接的作者写的文章。下面我将会对上面链接作者的答案进行补充。

上述作者没有考虑考当只有
sys.argv
而后面没有括号的情况:

#/usr/bin/env python3
#-*- coding:utf-8 -*-

'a test sys'

__author__='Shanshan Liu'

import sys
a=sys.argv
print(a)


结果为:



从结果可以看出,当sys.argv后面并没有跟括号的时候,我们调用这段代码,系统会默认的把文件名作为参数赋值到sys.argv产生的列表里面,然后输入出来。接下来测试,当我们在调用的时候在后面加值的情况:



从上面图片可以看出,我们在sys.py后面加了一个’what’值,系统默认把它放在文件文的右边
['sys.py','what']
。加入的不止1个值效果也是这样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: