• 学Python如此简单--OS模块


    目录

    OS模块

    演示

    getcwd()

    结果

    chdir()

    结果

    listdir()

    结果

    makdir()

    结果

    os.makedirs(r'D:\桌面\test\a\b')

    结果

    os.path模块

    演示

    join()

     结果

    spilt()

    结果

     ​编辑

    splitext()

     结果

    getsize()

    结果

    ​编辑

    isabs()

    结果

    isfile()

    结果

    isdir()

    结果


    注:下列方法标红的都是常用的的方法,常用方法会做演示

    OS模块

    方法说明
    chdir(path)修改当前工作目录 os.chdir("c:\")------os.chdir("..") ,一般不会更改
    curdir获取当前目录 属性 注意返回的是相对路径 (绝对路径os.path.abspath(os.curdir))
    chmod()修改权限 主要用在linux,help(os.chmod)
    close关闭文件路径
    cpu_count()返回cpu的核 对应线程数(2核4线程)
    getcwd()获取当前路径,返回的是绝对路径 ,相当于linux的pwd 如: os.getcwd()
    getpid()获取当前进程的进程编号(任务管理器---详细信息)
    getppid()获取当前进程的父进程的进程编号
    kill()通过进程编号杀死进程(明白就行)
    linesep对应系统下的换行符
    listdir()返回对应目录下的所有文件及文件夹(隐藏文件也可以调取出来),返回的是列表os.listdir("C:\test")
    makedirs()创建目录,支持创建多层目录(文件夹)os.makedirs("a/b/c/d")
    mkdir创建目录,只支持一层创建,不能创建多层
    open创建文件,等价于全局函数open (IO流详细讲)
    pathsep获取环境变量的分隔符 windows ; linux :
    sep路径的分割符 windows \ linux /
    remove(文件名或者路径)删除文件 os.remove(b.text)
    removedirs()移除指定目录,当前目录如果不是空的,不能移除
    system执行终端命令

    演示

    getcwd()

    1. r = os.getcwd()
    2. print(r)

    结果

    chdir()

    1. r = os.getcwd()
    2. print(r)
    3. r = os.chdir(r'D:\桌面')
    4. r = os.getcwd()
    5. print(r)

    结果

    listdir()

    1. r = os.listdir(r'D:\桌面\test')
    2. print(r)

    结果

    makdir()

    os.makedirs(r'D:\桌面\test\a\b')

    结果

    os.makedirs(r'D:\桌面\test\a\b')

    1. os.mkdir(r'D:\桌面\test\g')
    2. print(os.listdir(r'D:\桌面\test'))

    结果

    os.path模块

    先引入Import os 模块,在os模块里面有个很重要的模块path,要注意path是一个子模块,可以通过help(os.path)查看帮助文档

    那么此模块的导入方式:先导入os模块,使用dir(os.path);其次可以直接import os.path导入模块;import os.path as p ----------dir(p);from os import path

    方法说明
    abspath(相对路径)返回路径对应的绝对路径(完整的路径) path.abspath(".")
    altsep查看python中的各种符号
    basename文件名称,shell编程里面也有 path.basename("路径")
    dirname文件所在的目录,shell编程里面也有
    exists判断文件或者目录是否存在(特别有用,使用爬虫爬取数据的时候需要判断是否有这个文件或者文件夹)
    getctime创建时间(不做演示)
    getmtime修改时间(不做演示)
    getsize获取文件的大小,单位是字节
    isdir判断path是不是目录(文件夹)
    isfile判断path是不是文件
    isabs判断是不是绝对路径
    islink判断是不是连接
    ismount判断是不是挂载文件(Linux下要用的)
    join (p1,p2)拼接路径 name="123.txt" url="C:/a/b/c" url +"/"+name path.jion(url,name)
    sep路径分隔符 url + path.sep +name
    split分割或拆分当前路径 os.path.split("C://desktop")
    splittext获取当前路径和扩展名
    realpath返回真实路径 和abspath一样

    演示

    join()

    1. r = 'D:\python'
    2. name = 'test'
    3. r = os.path.join(r,name)
    4. print(r)

     结果

    spilt()

    1. r = os.path.split(r)
    2. print(r)

    结果

     

    splitext()

    1. r = os.path.splitext(r)
    2. print(r)

     结果

    getsize()

    1. r = os.path.getsize(__file__)
    2. print(r)

    结果

    isabs()

    1. r = 'D:\python'
    2. name = 'test.txt'
    3. r = os.path.join(r,name)
    4. print(r)
    5. r = os.path.isabs(r)
    6. print(r)

    结果

    isfile()

    1. r = 'D:\python'
    2. name = 'test.txt'
    3. #这个路径自己造的不存在
    4. r = os.path.join(r,name)
    5. print(r)
    6. r = os.path.isfile(r)
    7. print(r)
    8. r1 = os.path.abspath(__file__)
    9. print(r1)
    10. r = os.path.isfile(r1)
    11. print(r)

    结果

    isdir()

    1. #这个路径自己造的不存在
    2. r = 'D:\python1'
    3. r = os.path.isdir(r)
    4. print(r)
    5. r = os.path.dirname(__file__)
    6. print(r)
    7. r = os.path.isdir(r)
    8. print(r)

    结果


    不嫌弃的点点关注,点点赞 ଘ(੭ˊᵕˋ)੭* ੈ✩‧₊˚  

  • 相关阅读:
    JavaScript 64 JavaScript 函数 64.2 JavaScript 函数参数
    外贸平台效果太差,要不要转型做独立站
    java-net-php-python-ssm高校综合素质测评系统计算机毕业设计程序
    光伏并网逆变器低电压穿越技术研究(Simulink仿真)
    《LeetCode力扣练习》代码随想录——二叉树(平衡二叉树---Java)
    BSP Day54
    多线程与同步
    【微服务】SpringCloud中Ribbon的WeightedResponseTimeRule策略
    vite搭建vue3项目
    各类防护电路汇总
  • 原文地址:https://blog.csdn.net/banliyaoguai/article/details/136520276