Python3中的sys模块函数个人理解(小白一枚)
sys.argv[]:#实现从程序外部向程序传递函数(可理解为打印该脚本本地路径)
【】list中只能使用‘0’,而‘1’会超出范围
import sys print('命令行参数为:') >>>命令行参数为:C:/Users/LENOVO/PycharmProjects/untitled/0.py print(sys.argv[0])
import sys print('命令行参数为:') >>>命令行参数为:Traceback (most recent call last): print(sys.argv[1]) File "C:/Users/LENOVO/PycharmProjects/untitled/0.py", line 3, in <module> print(sys.argv[1]) IndexError: list index out of range 试过用for i in sys.argv ,等同与sys.argv[0]
sys.path:获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import中正确找到
试过后得到一大串本地python文件路径。。
顺带附模块的导入语法
*在python中用 import 或 from...import 来导入相应模块
*将整块模块(somemodule)导入,格式为 :import somemodule
*从某个模块中导入某个函数,格式为: from somemodule import somefunction
*从某个模块中导入多个函数,格式为: from somemodule firstfunc,secondfunc,thirdfunc
*将某个模块中的全部函数导入,格式为 :from somemodule import *
(小tips:若已导入某个函数,可用函数名代替sys.函数名)