• 018os模块



    import   os
    print(os.getcwd())   # 获取当前目录  F:python_codefullstack_s2week4day18

    os.chdir(r'C:/Users')
    print(os.getcwd())                #改变当前工作目录  C:Users  

    print(os.curdir)     # .
    print(os.pardir)     # ..

    os.makedirs('aiq/a')

    没有调用chdir的时候

    os.removedirs('aiq/a')

    空文件被删除


    非空文件夹就不会删除



    创建单个目录
    os.mkdir('aiq/xia/hua') # FileNotFoundError:[WinError3]系统找不到指定的路径。:'aiq/xia/hua'
    创建单个目录用来创建多个目录的话,会报错,查找aiq目录里面没有xia目录,不能在xia目录里创建hua目录
    删除单个目录也是一样
    os.rmdir('aiq/xia')
    os.remove('__init__.py')        #只能删除文件

    print(os.listdir(r'F:python_codefullstack_s2week4day18'))       # ['aiq','os_module.py','__init__.py']

    os.rename('haha.txt','q.txt')
    os.rename('aiq/xia','aiq/ho')        重命名


    os.stat('./aiq')   # os.stat_result(st_mode=16895,st_ino=7036874417769405,st_dev=286198717,st_nlink=1,st_uid=0,st_gid=0,st_size=0,st_atime=1514446744,st_mtime=1514446744,st_ctime=1514384754)
    os.stat('./aiq').st_size         #大小
    t_atime=1514446744        #最后一次被访问的时间戳
    st_mtime=1514446744     #最后一次被修改的时间戳


    os.sep       #       路径分隔符
    os.linesep         #行终止符 ,win: ,Linux: ,mac:
    os.pathsep         #  win是;   Linux是:
    os.system("dir")    #执行shell命令,这里是命令行执行dir

    os.path.abspath('aiq')         #  拿到绝对路径 F:python_codefullstack_s2week4day18aiq
    os.path.split(os.path.abspath('aiq'))    #  ('F:\python_code\fullstack_s2\week4\day18','aiq')
    os.path.dirname(r'F:python_codefullstack_s2week4day18aiq')#需要使用绝对路径 F:python_codefullstack_s2week4day18   拿到上一级的路径        会大量使用      *******

    os.path.join([a,b])             #两个路径相加

  • 相关阅读:
    【博客申明】
    OAF客制化代码导出页面数据到Excel文件
    OAF调用JS代码
    Java冒泡排序
    Java二分查找代码
    Java 在某一个时间点定时执行任务(转载)
    Oracle 常用SQL
    Oracle数据字典
    spring3.0事务管理配置
    由override 和 overload 引发的学习感悟
  • 原文地址:https://www.cnblogs.com/-nbloser/p/8137857.html
Copyright © 2020-2023  润新知