zoukankan      html  css  js  c++  java
  • 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")#删除目录(空目录,有内容的目录都可以删除)

  • 相关阅读:
    redis 基本类型命令
    吴寿仁 学术
    吴寿仁:上海科技成果转化40年
    从“四技”服务的收益中提取奖酬金是否不受当年本单位工资总额限制、不纳入本单位工资
    高校科技成果转化为什么就这样的难
    高校成果转换
    中华人民共和国 促进科技成果转化法
    上海市促进科技成果转化条例
    项目管理
    欧几里得方法计算最大公约数Python版本
  • 原文地址:https://www.cnblogs.com/paulversion/p/8311742.html
Copyright © 2011-2022 走看看