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"),空目录,有内容的目录都可以删除。

  • 相关阅读:
    鼠标悬停改变图片方法
    margin IE6中加倍问题
    js菜单效果
    杂谈
    常见的服务器端口号
    .NET 配置文件设置数据库连接属性
    ASP.NET 利用 Microsoft.Office.Interop.Excel 版本导出Excel数据
    DataGridView 绑定List时 属性不显示的解决方法
    C# 基本文件操作
    构建可克隆对象(ICloneable)
  • 原文地址:https://www.cnblogs.com/nuochengze/p/13096278.html
Copyright © 2011-2022 走看看