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[]取得对应的值,然后模块里面的方法都可以调用了
posted @ 2018-08-21 16:07  amberLIU  阅读(177)  评论(0)    收藏  举报