zoukankan      html  css  js  c++  java
  • python模块------shutil

    说明

    shutil -- High-level file operations 是一种高层次的文件操作工具

    类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。

    copy()

    复制文件和权限

    格式:shutil.copy(来源文件,目标地址)

    返回值:返回复制之后的路径

    import shutil
    shutil.copy('f1.log', 'f2.log')
    

    copy2()

    复制文件和状态信息

    格式:shutil.copy2(来源文件,目标地址)

    返回值:返回复制之后的路径

    copyfileobj()

    将一个文件的内容拷贝到另一个文件中

    格式:shutil.copyfileobj(open(来源文件,‘r’),open(目标文件,'w'))

    返回值:无

    注:如果目标文件本身就有内容,来源文件的内容会把目标文件的内容覆盖掉。如果文件不存在它会自动创建一个,如果不想要原来的文件名,可以把目标文件的名称改了,这样也做到了重命名。

    copyfile()

    将一个文件的内容拷贝到另一个文件中

    格式:shutil.copyfile(来源文件,目标文件)

    返回值:目标文件的路径

    copytree()

    复制整个目录文件

    格式:shutil.copytree(来源目录,目标目录)

    返回值:目标目录的路径

    注意:无论文件夹是否为空,都可以复制,并且会复制文件中所有的内容。

    copymode()

    拷贝权限

    格式:shutil.copymode(来源文件,目标文件)

    注意:前提是目标文件存在,不然会报错。

    move()

    移动文件或文件夹

    格式:shutil.move(来源地址,目标地址)

    返回值:目标文件路径

    disk_usage()

    查看磁盘使用信息

    格式:shutil.disk_usage('盘符')

    返回值:元组

  • 相关阅读:
    实现图片加载时显示百分比思路——serverpush
    我对大项目的看法(定义)
    lucene
    Access常用内置SQL函数
    闰年算法
    DotFuscator使用步骤
    软件加密狗破解思路和方法
    Lucene(.net)学习
    .Net 代码安全保护产品DNGuard HVM使用
    为什么动态创建的控件没有显示出来
  • 原文地址:https://www.cnblogs.com/jinyuanliu/p/10718276.html
Copyright © 2011-2022 走看看