zoukankan      html  css  js  c++  java
  • python学习(十九)sys模块方法

    1、获取操作系统

    import sys
    print(sys.platform) #获取操作系统

    2、获取python环境变量

    import sys
    print(sys.path) #python的环境变量

    3、python导入模块的顺序

    1)从当前目录下找导入的python文件

    2)从环境变量下找 sys.path

    3)导入模块的实质就是执行一遍文件

    4、导入自己的python文件

    原本有一个python文件在当前目录下,名t.py。文件内容如下:

    name='liujia'
    def my():
        print('测试')
    print('今天有点困')

    1)在另一个文件中,导入该python文件

    import t  #导入自己的python文件,并把文件执行一次,所以先打印了print语句
    print(t.name)#打印导入文件中的name变量
    t.my()#打印导入文件中的my方法

    输出结果为:

    今天有点困
    liujia
    测试

    导入文件的时,会执行一遍文件,所以print语句先输出;然后输出t文件中的name变量;调用t文件的函数my()

    2)以下方式可以,输出结果与上面相同

    from t import my,name
    my()
    print(name)

    3)from t import *  这种方式最好不用,有可能文件中内容太多,最好使用哪个导入哪个

    5、将某文件加入到环境变量中

    以下三种方式都可以

    sys.path.append('../day5')   #按照绝对路径导入
    sys.path.append(r'F:/pycharm_workspace/codebyemily/day5')
    #在环境变量最后增加该文件
    sys.path.insert(0,r'F:/pycharm_workspace/codebyemily/day5')
    #在环境变量最前面增加该文件
    print(sys.path)

    加入之后,在当前文件中就可以导入day5下面的python文件了

    6、在Linux上运行python文件

    python  t.py

    7、sys.argv 

    用来获取命令行里面运行python文件需要传入的参数,它是一个list,默认就有一个参数,就是当前这个文件名

    在python命令行里运行时使用

     
  • 相关阅读:
    Java 网络编程:(四)通信要素2:网络协议
    Java 网络编程:(三)通信要素1:IP和端口号
    Java 网络编程:(二)网络编程&网络通信
    学习进度条35
    学习进度条34
    学习进度条33
    学习进度条32
    学习进度条31
    学习进度条30
    学习进度条29
  • 原文地址:https://www.cnblogs.com/emilyliu/p/8982812.html
Copyright © 2011-2022 走看看