python之os模块简介

作者: long2016 | 来源:发表于2017-08-05 22:16 被阅读34次

    前言: os模块的功能很多, 在这里只介绍一些常用的功能

    print(dir(os))  #打印改模块的所有属性和方法
    os.name  #指出正在使用的平台  Windows--->nt Linux/Unix--->posix
    
    print (id('nt'))  #id函数返回对象的内存地址 
    
    Windows = 'nt'
    
    if os.name == Windows:
        print ('Windows')
    else:
        print ('Linux/Unix')
    
    print(id(Windows))
    print(id(os.name))
    #通过上述内存地址的打印, 可以发现, 内容相同的字符串的内存地址相同, 是同一个对象
    #可以用 is 或者 == 进行判断  
    
    
    print(os.getcwd()) #可以得到当前脚本的工作路径
    print(os.listdir(os.getcwd()))  #返回当前路径下的所有文件和目录名
    
    lnks = []
    others = []
    for path in os.listdir(os.getcwd()):
        # path = path   # decode   unicode --> 指定编码    encode  当前编码 --> unicode
        if ".lnk" in path:
            lnks.append(path)
        else:
            others.append(path)
    
    
    print(lnks)
    print(others)
    
    
     path = "{}\\removeTest.txt".format(os.getcwd())
     os.remove(path)  # 删除指定的文件
    
    print(os.path.split(os.getcwd()))  #返回一个路径名和文件名
    
    os.path.isfile(path) #检验给出的路径是否是一个文件
    os.path.isdir(path)  #检验给出的路径是否是一个目录
    os.path.exists(path) #检验给出的路径是否存在
     os.rename("oldName", "newName") #重命名
     os.mkdir("path") #创建目录
    
    
    print(os.stat(os.getcwd()))  # 获取文件或者目录信息
    
    print(os.environ)  # 获取系统环境变量
    print(type(os.environ)) # 判断os.environ 是什么类型  instance
    
    print(isinstance(os.environ, dict)) #  判断os.envirenon 是否为dict  False
    

    相关文章

      网友评论

        本文标题:python之os模块简介

        本文链接:https://www.haomeiwen.com/subject/itwwlxtx.html