美文网首页
python基础之OS模块

python基础之OS模块

作者: 后来者2016 | 来源:发表于2018-01-11 01:03 被阅读0次
    # -*- coding:utf-8 -*-
    # Author:chinablue
    import os
    
    # pwd
    print os.getcwd()
    
    # cd命令 注意路径转义字符或加r
    os.chdir(r'E:\djangoworkspace\pythonbase')
    
    # 有啥用
    print os.curdir
    print os.pardir
    
    # mkdir -p
    # os.makedirs(r'E:\djangoworkspace\pythonbase\day5\a\b')
    
    # 递归删除,目录为空循环至上一级继续为空继续删
    # os.removedirs(r'E:\djangoworkspace\pythonbase\day5\a\b')
    
    # mkdir
    # os.mkdir()
    
    # rmdir  只删除最底层目录
    # os.rmdir()
    
    # ls
    print os.listdir('.')
    
    # mv old new
    # os.rename()
    
    # 文件属性信息
    # print os.stat(r'E:\djangoworkspace\pythonbase\day5\config')
    
    # 路径分隔符  \ /
    print os.sep
    # 换行分隔符
    print os.linesep
    # 路径分隔符  ; :
    print os.pathsep
    # 获取当前环境变量
    print os.environ
    # 当前系统
    print os.name
    
    # 执行命令
    # os.system()
    
    # os.path
    
    # 获取当前某个文件的绝对路径
    print os.path.abspath('config')
    
    # 分隔路径,返回元祖 (目录,底层文件)
    print os.path.split('./sfsd/sdfsdf/a.txt')
    # 路径目录 相当于os.path.split的第一个元素
    print os.path.dirname('./sfsd/sdfsdf/a.txt')
    # 获取文件
    print os.path.basename('./sfsd/sdfsdf/a.txt')
    # 以上 split dirname basename 均不考虑路径是否存在,就是分隔和获取
    
    # 判断路径是否存在
    print os.path.exists(u'E:\djangoworkspace\pythonbase\day5\config')
    # 判断是否是绝对路径
    print os.path.isabs('./')
    
    print os.path.isfile(u'E:\djangoworkspace\pythonbase\day5\config')
    print os.path.isfile(u'config')
    
    # 多路径组合返回
    print os.path.join(r'C:',r'\a')
    print os.path.join(r'C:',r'\a',r'\a.txt')
    
    print os.path.getatime(u'E:\djangoworkspace\pythonbase\day5\config')
    print os.path.getmtime(u'E:\djangoworkspace\pythonbase\day5\config')
    
    

    相关文章

      网友评论

          本文标题:python基础之OS模块

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