• python 操作文件和目录


    import os

    dir = os.getcwd();#获取当前Python脚本工作的目录路径

    file_list = os.listdir('e:\')#返回e盘下的所以文件(列表类型)(目录名和文件名)

    os.remove(r'e:a.txt') #删除指定路径下的文件

    os.removedirs(r'e:a')#删除多个空目录,如果目录中包含文件则无法删除

    dir = os.path.isfile(r'e: est.log')#返回值为布尔类型,检验给出的路径是否是一个文件

    flag = os.path.isdir(r'e:python')#返回值为布尔类型,判断给出的路径是否是一个目录

    flag = os.path.isabs(r'./python')#返回布尔类型,判断给定路径是否为绝对路径

    flag = os.path.exists(r'e:abc')#返回一个布尔类型,判断指定路径是否存在

    list = os.path.split(r'e:pythonwoker.py')#返回值为元组,元组中包含一个目录名和一个文件名

    list = os.path.splitext(r'e: est.log')#返回值为元祖类型,元组的第一个元素为不包括文件后缀的路径,第二个元素为文件后缀

    dir = os.path.dirname(r'e: est.log')#只返回路径的目录部分

    dir = os.path.basename(r'e: est.log')#只返回路径的文件部分

    env = os.getenv('path')# 获取环境变量 os.putenv()设置环境变量

    env = os.linesep #给出当前平台使用的行终止符

    sys = os.name#获取系统名称

    os.rename(r'e:',r'e:a')#重命名文件或目录参数一为原文件名,参数二为新文件名

    path = os.makedirs(r'e:hj')#创建多级目录

    os.mkdir(r'c:yy')#创建单个目录

    os.rmdir("dir")#删除一个目录,只能删除空目录

    os.path.getsize(r'e: est.log')#获取文件的大小

    shutil.copytree('olddir','newdir')#复制目录 olddir和newdir都只能是目录,且newdir必须不存在

    shutil.copyfile('oldfile','newfile')#复制文件 oldfile和newfile都只能是文件

    shutil.copy('oldfile','newfile')#复制文件,oldfile只能是文件,newfile可以是文件,也可以是目标目录

    shutil.move('oldpos','newpos')#移动文件或目录

    shutil.rmtree("dir")#删除目录(空目录,有内容的目录都可以删除)

  • 相关阅读:
    第十三周学习进度
    第二次冲刺阶段每日任务02
    第二次冲刺阶段每日任务01
    构建之法阅读笔记03
    找水王续
    第十二周学习进度
    找水王
    第十一周学习进度
    博客园的用户体验
    找水王1
  • 原文地址:https://www.cnblogs.com/paulversion/p/8311742.html
Copyright © 2020-2023  润新知