sys模块
sys模块 sys 是和Python解释器打交道的
sys.argv
print(sys.argv) #['C:/Users/Administrator/PycharmProjects/untitled1/练习/lainxi01.py']
在pycharm中得到的是一个列表,第一个元素是Python文件执行的位置
但当你在命令行执行Python文件,而不是在Pycharm中执行这个文件的时候,可以以空格为分隔符,传入数据,存入argv的列表中
>>>Python python文件的路径 参数1 参数2 参数3 #中间以空格隔开
sys.argv=['Python文件的路径' , ' 参数1' , '参数2 ' , ' 参数3 ']

应用,这些需要输入的参数不用在程序中以input的形式输入了,可以直接传入数据,通过sys.argv[ 索引]来提取内容
#input事件会阻塞程序的进行,让程序退出CPU的竞争,只要输入内容后重新执行
if sys.argv[1]=='liu'and sys.argv[2]=='123': #外部输入内容,中间以空格隔开,返回列表
print('登录成功')
else:
exit()
![]()
sys.path 模块搜索路径 是一个列表,这个列表中存的都是文件夹的绝对路
#一个模块能否被顺利导入,全看sys.path下面有没有这个模块的所在
print(sys.modules)#是我们导入内存中的所有模块的名字,这个名字就是内存地址
print(sys.modules['time'].sleep(2))#通过modules[]取得对应的值,然后模块里面的方法都可以调用了


浙公网安备 33010602011771号