import sys (system)

https://blog.csdn.net/qq_34638161/article/details/80746045  -- 我的博客--sys.argv[]

https://blog.csdn.net/u013203733/article/details/72540075

sys模块包含了与Python解释器和它的环境有关的函数

当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你使用 。注意,初始化过程仅在我们第一次输入模块的时候进行。“sys”是“system”的缩写。

Sys模块函数之多,我只能选取自己认为比较实用的一些函数列在此处。借马云找员工的说法,”找最合适的而不是最天才的”,这句话,我个人觉得在很多方面都能适应,学习也不在话下。Sys模块功能的确很多,但我们应该将重点放在那些功能才是最适合我们的,为此,我列的这些函数,就是我认为比较适合我以后开发的函数。

(1)sys.argv

很多人会想,我如何给我的程序在外部传递参数呢?这个,就可以实现。如:
#Tesy.py
Import sys
Print sys.argv[number]

一般情况下,number为0是这个脚本的名字,1,2…则为命令行下传递的参数.如:
Test.py脚本内容:
import sys
 
print sys.argv[0]
print sys.argv[1]
print sys.argv[2]
print sys.argv[3]

终端# : python test.py arg1 arg2 arg3
test.py
arg1
arg2
arg3


(2)sys.path

#  python

#  import sys

#  sys.path

sys.path包含输入模块的目录名列表。我们可以观察到sys.path的第一个字符串是空的——这个空的字符串表示当前目录也是sys.path的一部分,这与PYTHONPATH环境变量是相同的。这意味着你可以直接输入位于当前目录的模块。否则,你得把你的模块放在sys.path所列的目录之一。首先import sys模块。基本上,这句语句告诉Python,我们想要使用这个模块。sys模块包含了与Python解释器和它的环境有关的函数。

猜你喜欢

转载自blog.csdn.net/qq_34638161/article/details/80761497