• Python标准库之os模块


    获取当前目录

    import os
    print(os.getcwd())
    #输出
    C:UsersadminPycharmProjectsmodule

      

    切换目录

    import os
    os.chdir(r'C:UsersadminPycharmProjects')
    print(os.getcwd())
    #输出
    C:UsersadminPycharmProjects

      

    返回当前目录

    import os
    print(os.curdir)
    #输出
    .
    

      

    上级目录

    import os
    print(os.pardir)
    #输出
    ..
    

      

    递归建目录

    import os
    os.makedirs(r"C:ac")
    

      

    递归删目录

    需要目录为空才删目录。

    import os
    os.removedirs(r"C:ac")
    

      

    建目录

    不能递归

    import os
    os.mkdir(r"C:	est")
    

      

    删空目录

    不能递归。

    import os
    os.rmdir(r"C:	est")
    

      

    列出目录下的文件夹

    import os
    print(os.listdir(os.curdir))
    #输出结果
    ['main.py', 'module_test.py', 'package', '__pycache__']
    

      

    删除一个文件

    import os
    os.remove(r"C:	est.exe")
    

      

    重命名一个文件

    import os
    os.rename(oldname,newname)
    

      

    获取文件目录的信息

    import os
    print(os.stat(os.curdir))
    #输出
    os.stat_result(st_mode=16895, st_ino=68961369294131359, st_dev=138692802, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1581686008, st_mtime=1581686008, st_ctime=1581659080)
    

      

    获取操作系统的路径分隔符

    Windows路径分隔符:

    Linux路径分隔符:/

    import os
    print(os.sep)
    #输出
    
    

      

    获取操作系统的行终止符

    Windows下:

    import os
    print(repr(os.linesep))
    #输出
    '
    '
    

      

    获取操作系统环境变量中分割路径的字符串

    Windows:

    import os
    print(os.pathsep)
    #输出
    ;
    

      

    Linux是冒号。

    查看当前系统的环境变量

    import os
    print(os.environ)
    

      

    输出字符串表示当前操作系统

    Windows

    import os
    print(os.name)
    #输出
    nt
    

      

    执行命令

    有回显

    import os
    os.system("dir")
    

      

    获取绝对路径

    import os
    print(os.path.abspath(__file__))
    #输出
    C:UsersadminPycharmProjectsmodulemain.py
    

      

    分割路径与文件

    import os
    print(os.path.split(r"C:UsersadminPycharmProjectsmodulemain.py"))
    #输出
    ('C:\Users\admin\PycharmProjects\module', 'main.py')
    

      

    获取path路径名

    import os
    print(os.path.dirname(r"C:UsersadminPycharmProjectsmodulemain.py"))
    #输出
    C:UsersadminPycharmProjectsmodule
    

      

    获取path文件名

    import os
    print(os.path.basename(r"C:UsersadminPycharmProjectsmodulemain.py"))
    #输出
    main.py
    

      

    判断指定路径是否存在

    import os
    print(os.path.exists(r"C:UsersadminPycharmProjectsmodulemain.py"))
    #输出
    True
    

      

    判断是否是绝对路径

    import os
    print(os.path.isabs(r"C:UsersadminPycharmProjectsmodulemain.py"))
    #输出
    True
    

      

    判断是否是一个文件

    import os
    print(os.path.isfile(r"C:UsersadminPycharmProjectsmodulemain.py"))
    #输出
    True
    

      

    判断是否是一个目录

    import os
    print(os.path.isdir(r"C:UsersadminPycharmProjectsmodule"))
    #输出
    True
    

      

    获取文件最后的存取时间

    import os
    print(os.path.getatime(r"C:UsersadminPycharmProjectsmodulemain.py"))
    #输出
    1581687585.792178

      

    获取文件的创建时间

    import os
    print(os.path.getctime(r"C:UsersadminPycharmProjectsshodanmodulemain.py"))
    #输出
    1581659101.4161289
    

      

    获取文件最后修改时间

    import os
    print(os.path.getmtime(r"C:UsersadminPycharmProjectsshodanmodulemain.py"))
    #输出
    1581687695.1447003
    

      

  • 相关阅读:
    MySQL数据库的主从同步
    学习Java必看的Java书籍(高清中文最新版附下载链接)
    servlet重点知识总结
    JUnit & JMockit单元测试
    mongodb重点知识总结
    Quartz学习总结
    IDEA使用总结
    bat脚本知识总结
    linux shell脚本相关知识
    SpringMVC重点知识总结
  • 原文地址:https://www.cnblogs.com/endust/p/12309739.html
Copyright © 2020-2023  润新知