zoukankan      html  css  js  c++  java
  • Python 的文件处理

    Python提供了os、shutil、glob 等开发包处理文件

    一、OS包

    os包中包含了目录创建、目录删除、文件创建、执行系统命令等方法。

    import os

    remove()   删除文件

    mkdir()   创建目录

    rmdir()  删除目录

    system()   执行系统命令

    二、os.path  模块

    os.path  是os 包中的模块,可以对文件路径、名称进行处理,计算文件的大小

    os.path.abspath()  返回指定文件的绝对路径

    os.path.basename()   返回路径的最后部分的文件名或路径名,如果测试的是文件会返回文件名,测试的是路径返回路径名

    os.path.dirname()  返回文件的完整路径(不包含文件名),用os.path.dirname(__file__) 则可以获取当前文件的路径名

    os.path.exists()  检查指定文件或者路径是否存在

    os.path.getsize()  返回指定文件的大小 Bytes

    os.path.isabs()  检查指定路径是否是完整路径

    os.path.isfile()  检查指定路径是否是文件

    os.path.isdir()  检查指定路径是否是目录

    os.path.split()  把文件路径分割成路径名和文件名

    os.path.splitdrive()   把文件路径名分割成磁盘名和文件名

    os.path.join()   把文件名和路径名合并成一个整的路径

    三、shutil 包

    shutil  是一个跨平台的处理包,主要用于文件与目录的一下操作。

    import shutil

    shutil.copy(src,dst)   复制src(源文件)到dst(目标文件)

    shutil.copytree(src,dst)  将src目录及目录下的所有文件复制到dst

    shutil.rmtree(dir)   删除dir目录及子目录

    shutil.move(src,dst)  将src目录移动的dst,src目录删除

    四、glob 包

    glob 包可用于返回指定条件下的文件列表

    import glob

    glob.glob('路径名称')

    僵尸将臣
  • 相关阅读:
    RabbitMQ从入门到精通(一)
    MQ的架构作用
    Docker可视化管理工具
    Linux修改war包中文件
    Redis--各个数据类型最大存储量
    linux中直接修改jar包内配置文件
    脚本发布程序
    maven 安装到私服
    HTML基础 text-indent 把文字移出浏览器,隐藏起来
    HTML基础 td valign 设置文本靠上 居中 靠下
  • 原文地址:https://www.cnblogs.com/sunshenggang/p/9278159.html
Copyright © 2011-2022 走看看