• python基础之os模块操作


    # os模块  目录相关内置库
    import os
    # . 当前目录 .. 返回上一级目录
    # 1. os.path.abspath() --获取当前文件的绝对路径(不包含os模块.py) pwd
    # path = os.path.abspath(".")
    # print(path) #D:TestPython基础入门练习

    # 2. os.path.realpath(__file__) --获取当前文件的完整路径
    # print(os.path.realpath(__file__)) #D:TestPython基础入门练习os模块.py

    # 3. os.path.dirname() --获取当前文件的绝对路径 pwd
    # print(os.path.dirname(os.path.realpath(__file__))) #D:TestPython基础入门练习

    # 4. os.path.dirname(os.path.dirname(os.path.realpath(__file__))) --获取绝对路径的上一级路径
    # print(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) #D:TestPython基础入门

    # 5. os.path.join(a,b) 把两个目录路径进行拼接
    # print(os.path.join(os.path.dirname(os.path.realpath(__file__)),"os模块.py"))
    # pwdpath = os.path.dirname(os.path.realpath(__file__))
    # pjpath = os.path.join(pwdpath,"os模块.py")
    # print("拼接后的完整路径:",pjpath)
    # print("拼接后的完整路径:",os.path.realpath(__file__))
    # 拼接后的完整路径: D:TestPython基础入门练习os模块.py
    # 拼接后的完整路径: D:TestPython基础入门练习os模块.py

    # 6. os.path.splitext() 把文件和文件的后缀名分隔出来
    # filepath = os.path.realpath(__file__)
    # print("获取文件的完整路径:",filepath)
    # fileParh = os.path.splitext(filepath)
    # print("获取分隔后的文件:",fileParh) #返回的是元组格式
    # print("获取分隔后文件的后缀名:",fileParh[-1])
    # 获取文件的完整路径: D:TestPython基础入门练习os模块.py
    # 获取分隔后的文件: ('D:\Test\Python基础入门\练习\os模块', '.py')
    # 获取分隔后文件的后缀名: .py

    # 7. os.path.normpath() --将不规范的路径变成规范的路径
    # str1 = "E:Program Files (x86)360360SafeConfig///advtoolsWenJianFenSuiJi.xml"
    # print("规范的路径:",os.path.normpath(str1))

    # 8.其他方法
    """
    os.chdir(path="path") 切换路径
    os.getcwd() 获取当前目录--绝对路径
    os.mkdir() 创建目录
    os.listdir() 列出当前目录下的所有文件和目录
    """

    # 9. 文件和目录的判断
    """
    os.path.isdir("目录路径") -->存在返回True,反则False
    os.path.isfile("文件的路径") -->存在返回True,反则False
    """

    # os模块实战
    # 打印出C:Program FilesInternet Explorer目录下的所有.dll文件
    os.chdir("C:Program FilesInternet Explorer")
    # print("当前目录:",os.getcwd())
    # print("当前目录下的所有文件和目录:",os.listdir())
    List = os.listdir()
    for index in List:
    if ".dll" in index:
    print("以.dll结尾的文件:",index)
  • 相关阅读:
    子串周期查询问题的相关算法及其应用(原文为2019年国家集训队论文集)
    微软最有价值专家 Azure DevOps MVP(第六年)
    当一个程序员一天被打扰 10 次, 后果很惊人
    什么是CAP定理?
    Java中的锁原理、锁优化、CAS、AQS详解
    如何停止一个正在运行的线程?
    lammps总结(7.27-7.30)
    packmol建模
    Linux 命令 (1)
    ElementUI中的el-select中多选回显数据后没法重新选择和更改
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11707865.html
Copyright © 2020-2023  润新知