• Python os 模块


    import os

    os 和文件相关的操作

    os.makedirs('dirname1/dirname2')           可生成错层递归目录
    
    os.removedirs('dirname1')                 若目录为空,则删除,并递归到上一级目录,如果也为空,则删除,以此类推
    
    os.mkdir('dirname')                            生成单级目录,相当于shell中的mkdir   dirname
    
    os.rmdir('dirname')                            删除单级目录,若目录不为空则无法删除,详单与shell中的 rmdir  dirname
    
    os.listdir('dirname')                            列出指定目录下的所有文件和子目录,包括子目录,并以列表形式打开
    
    os.remove()                                      删除一个文件
    
    os.rename('oldname','newname')     重命名文件/目录
    
    os.stat('path/filename')                     获取文件/目录信息

    os 和系统相关的操作

    #os.system('bash command')          # 运行shell命令直接显示
    #os.popen(('bash command').read())     # 运行shell命令,获取执行结果
    # ret = os.popen('dir')
    # print(ret.read())
    # 
    # os.getcwd()   #获取当前工作目录,即当前pyhton脚本工作的目录路径
    # os.chdir('dirname') # 改变当前脚本工作目录,相当于shell下的cd

    os 的常用操作

    #os.path.abspath(path)            返回path规范化的绝对路径
    #os.path.split(path)              将path分割成目录和文件名二元组返回
    # os.path.dirname(path)           返回path的目录。其实就是os.path.split(path)的第一个元素
    # os.path.basename(path)          返回path最后的文件名,相当于os.path.split(path)的第二个元素。如果path以/或者结尾,那么就会返回一个空置
    # os.path.exists(path)            如果path存在,就返回一个true,如果path不存在,就返回false
    # os.path.isabs(path)             如果path是绝对路径,返回True
    # os.path.isfile(path)            如果path是一个存在的文件,返回True,否则返回false
    # os.path.isdir(path)             如果paht是一个存在的目录,则返回一个True,否则就返回false
    # os.path.join(path,path2)        将多个路径组个后返回
    # os.path.getmtime(path)          返回path所指向的文件或者目录的最后修改时间        
    # os.path.getatime(path)          返回path所指向的文件或者目录的最后访问时间
    # os.path.getsize(path)           返回path的大小
  • 相关阅读:
    java网络编程基础——网络基础
    java并发编程基础——线程相关的类
    java并发编程基础——线程池
    java并发编程基础——线程通信
    java并发编程基础——线程同步
    java并发编程基础—生命周期与线程控制
    java并发编程基础——线程的创建
    StreamAPI
    Lambda表达式
    Java Annotation
  • 原文地址:https://www.cnblogs.com/lxc123/p/12321485.html
Copyright © 2020-2023  润新知