• 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('路径名称')

    僵尸将臣
  • 相关阅读:
    Android OpenGL ES 2.0 (四) 灯光perfragment lighting
    Android OpenGL ES 2.0 (五) 添加材质
    冒泡排序函数
    javascript object 转换为 json格式 toJSONString
    Liunx CentOS 下载地址
    jquery 图片切换特效 鼠标点击左右按钮焦点图切换滚动
    javascript 解析csv 的function
    mysql Innodb Shutdown completed; log sequence number解决办法
    Centos 添加 yum
    javascript 键值转换
  • 原文地址:https://www.cnblogs.com/sunshenggang/p/9278159.html
Copyright © 2020-2023  润新知