• python学习--os模块常用函数


    目录操作

    • os模块python内置的与操作系统功能和文件系统相关的的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样
    • os模块与os.path模块用于对目录或文件进行操作
    import os 
    os.system('notepad.exe')
    os.system('calc.exe')
    
    • 1
    • 2
    • 3

    os模块操作目录相关函数

    函数说明
    getcwd()返回当前的工作目录
    listdir(path)返回指定路径下的文件和目录信息
    mkdir(path,[,mode])创建目录
    makedirs(path1/path2…[,mode])创建多级目录
    rmdir(path)删除目录
    removedirs(path1/path2…)删除多级目录
    chdir(path)将path设置为当前工作目录
    import os
    print(os.getcwd)
    lst=os.listdir('../txt')
    print(lst)
    
    • 1
    • 2
    • 3
    • 4

    os.path模块操作目录相关函数

    函数说明
    abspath(path)用于获取文件或目录的绝对路径
    exists(path)用于判断文件或目录是否存在,如果存在返回True,否则返回False
    join(path,name)将目录与目录或者文件名拼接起来
    splitext()分离文件和扩展名
    basename(path)从一个目录中提取文件名
    dirname(path)从一个路径中提取文件路径,不包括文件名
    isdir(path)用于判断是否为路径
    import os.path
    print(os.path.abspath('text.py'))
    print(os.path.exists('text.py'))
    
    #列出指定目录下的所有文件
    import os
    path=os.getcwd()
    lst=os.lstdir(path)
    for filename in lst:
      if filename.endwith('.py')
        print(filename)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    【无标题】
    FreeTAKServer安装教程
    MQ - 39 Serverless : 基于MQ和Serverless设计事件驱动架构
    LeetCode 75 - 01 : 最小面积矩形
    【MySql】mysql之主从复制和读写分离搭建
    002_Anaconda的安装与使用
    mysql-子查询
    非线性系统的理论和方法,神经网络的非线性
    Spring Boot单元测试
    罗克韦尔Rockwell Automation EDI 项目
  • 原文地址:https://blog.csdn.net/m0_47002684/article/details/133436493