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')
  • 相关阅读:
    JWT在ASP.NET Core3.1的应用
    .NET Core 3.0中IAsyncEnumerable<T>有什么大不了的?
    C#类继承中构造函数的执行序列
    C#中的out 参数,ref参数,值参数
    ABP之启动配置
    ABP之模块系统
    ABP之N层架构
    ABP之什么是ABP(ASP.NET Boilerplate)
    如何使用ASP.NET Core、EF Core、ABP(ASP.NET Boilerplate)创建分层的Web应用程序(第一部分)
    ABP之Setting
  • 原文地址:https://www.cnblogs.com/pythonblogs/p/11173396.html
Copyright © 2011-2022 走看看