zoukankan      html  css  js  c++  java
  • 二十四、操作文件和目录

    在python中通过os模块和shutil模块来对文件和目录进行操作。

    (1)获取当前python文件工作的目录路径:os.getcwd()

    (2)返回指定目录下的所有文件和目录名:os.listdir()

      `os.listdir("C:Project")`

    (3)删除一个文件:os.remove(filepath)

    (4)删除多个空目录:os.removedirs(r'c:project')

    (5)检验给出的路径是否是一个文件:os.path.isfile(filepath)

    (5)检验给出的路径是否是一个目录:os.path.isdir(filepath)

    (6)判断是否是绝对路径:os.path.isabs()

    (7)检验路径是否真的存在:os.path.exists(path)

    (8)分离一个路径的目录名和文件名:os.path.split()

      `os.path.split("c:projectdemo.py")  ———>>> 返回结果是一个元组:("c:project","demo.py")`

    (9)分离扩展名:os.path.splitext()

      `os.path.split("c:projectdemo.py")  ———>>> 返回结果是一个元组:("c:projectdemo","py")`

    (10)获取路径名:os.path.dirname(filepath)

    (11)获取文件名:os.path.basename(filepath)

    (12)读取和设置环境变量:os.getenv()与os.putenv()

    (13)给出当前平台使用的行终止符:os.linesep  Windows使用" ",Linux使用" ",Mac使用" "

    (14)指示你正在使用的平台:os.name。对于windows是"nt",对于Linux/Unix是"posix"

    (15)重命名文件或则目录:os.rename(old,new)

    (16)创建多级目录:os.makedirs(r'c:projectdemo')

    (17)创建单个目录:os.mkdir("test")

    (18)获取文件属性:os.stat(file)

    (19)修改文件权限与时间戳:os.chmod(file)

    (20)获取文件大小:os.path.getsize(filename)

    (21)复制文件夹:shutil.copytree("olddir","newdir")  olddir和newdir都只能是目录,且newdir必须不存在

    (22)复制文件:shutil.copyfile("oldifle","newfile")  oldfile和newfile都只能是文件

    (23)移动文件(目录):shutil.move("oldpos","newpos")

    (24)删除目录:os.rmdir("dir"),只能删除空目录;shutil.rmtree("dir"),空目录,有内容的目录都可以删除。

  • 相关阅读:
    CentOS 7 安装 Nginx (LNMP环境搭建第一步)
    JS去除字符串最后的逗号
    mkdir如何创建多级目录
    php实现获取数组中相同/不相同的元素
    git 查看远程仓库地址
    windows git pull或者push或者clone代码时弹出安全框解决办法
    【laravel】api路由无法访问
    PHP开发api接口安全验证
    PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
    PHP按一定比例压缩图片
  • 原文地址:https://www.cnblogs.com/nuochengze/p/13096278.html
Copyright © 2011-2022 走看看