zoukankan      html  css  js  c++  java
  • 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])             #两个路径相加

  • 相关阅读:
    java项目生成jar,并在cmd中执行jar
    Java中使用Log的方法
    JavaScript高级程序设计(十):数组类型
    oracle 查询XML操作、操作系统文件
    Oracle job procedure 存储过程定时任务
    ASP调用存储过程访问SQL Server
    自己如何获取ADO连接字符串
    SQL Server 开发指南
    SQL Server 数据库设计
    SQL Server 触发器
  • 原文地址:https://www.cnblogs.com/-nbloser/p/8137857.html
Copyright © 2011-2022 走看看