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('盘符')

    返回值:元组

  • 相关阅读:
    Google Web 字体 API 访谈
    关于如何跨越抄袭程序阶段的一些断想
    DirectX开发中找不到dxtrans.h的问题的解决
    Google Web 字体 API 访谈
    NetBeans 6.9 发布后选版 1 已经可用
    Thrift java服务器与客户端示例
    Wing IDE Pro v. 4.1.91 Python Wingware Python IDE
    tkang's blog
    Thrift的简单使用
    maven加载自己的包
  • 原文地址:https://www.cnblogs.com/jinyuanliu/p/10718276.html
Copyright © 2011-2022 走看看