zoukankan      html  css  js  c++  java
  • 3.6 os模块

    print(os.getcwd())#获取当前工作目录
    print(__file__)
    os.chdir(r'C:UsersAdministratorDesktoppython23期我的代码day10')#改变当前工作目录
    使os.getcwd目录的地址发生改变
    print(__file__)#动态获取此文件的绝对路径
    print(os.curdir)# .
    print(os.pardir)#..
    os.makedirs('d/fd/df/d')
    os.removedirs('d/fd/df/d')
    os.mkdir('ds')#创建单个目录
    os.rmdir('ds')#删除单个目录
    print(os.listdir('文件目录'))#将一个目录下的子级文件名获取出来,返回一个列表,当文件目录为空时:返回一个空列表.
    os.remove()#删除一个文件***
    os.rename('oldname','newname')#重命名文件或目录***
    注意:os.rename('D:python23我的代码','ds'),当这样重命名时,直接会将此文件转移到当前工作目录下,并且重命名.

    path 和路径相关 ***

    print(os.path.abspath(r'a'))
    print(os.path.split(os.path.abspath('os使用文件')))
    print(os.path.dirname(r'C:UsersAdministratorDesktoppython23期我的代码day17序列化模块,os,sys,hashlib,collections模块'))
    print(os.path.dirname(os.path.abspath('os使用文件')))
    print(__file__)#动态获取当前文件的绝对路径
    print(os.path.dirname(os.path.dirname(__file__)))
    获取当前文件的爷爷目录
    print(os.path.dirname(__file__))
    获取动态当前文件的绝对路径的父目录
    print(os.path.basename(r'D:s23day91 初始函数.py'))
    获取文件名
    print(os.path.exists(r'D:s23day92 初始函数.py'))
    判断文件或文件夹是不是绝对路径(判定已经存在的文件)
    print(os.path.isabs(r'D:s23day91 初始函数.py')) True
    rint(os.path.isabs(r'day17/01 昨日内容回顾.py')) False
    判断该路径是否是一个文件路径,要是文件路径就返回True
    
    print(os.path.isfile(r'D:s23day91 初始函数.py'))True
    print(os.path.isfile(r'D:s23day9'))False
    判断一个路径是否是文件
    print(os.path.isdir(r'D:s23day17dirname1dirname2'))
    判断是否是一个目录(文件夹)
    print(os.path.getatime('D:s23day17dblydata'))最后一次修改的时间。
    print(os.path.getmtime('D:s23day17dblydata'))上次访问的时间。
    print(os.path.getsize('D:s23day17dblydata'))文件字节为单位的大小

    拼接路径join

    path = os.path.join('D:','s23','day20','随便')
    D:s23day20随便
    par_dir = os.path.dirname(__file__)
    path = os.path.join(par_dir,'db','a1')
  • 相关阅读:
    org.Hs.eg.db
    Error in readRDS(dest) : error reading from connection
    R语言中的特殊值 NA NULL NaN Inf
    C#转Java之路之三:多线程并发容器即线程安全的容器
    C#转Java之路之二:多线程原子变量
    C#转Java之路之一:线程
    H5 input type="search" 不显示搜索 解决方法
    陪你在路上...我却渐行渐远
    Extjs使用 RestfulWebApi +Token验证小结
    Oracle 10g的备份与还原
  • 原文地址:https://www.cnblogs.com/pythonblogs/p/11173396.html
Copyright © 2011-2022 走看看