zoukankan      html  css  js  c++  java
  • Python shutil模块

    说明:shutil是一个高级的文件操作模块,主要对文件提供移动、复制、打包、压缩、解压等操作。

    1. shutil.copyfile   ## 拷贝文件

    import shutil
    shutil.copyfile('1.txt','2.txt')

    2. shutil.copymode  #仅copy权限,不更改文件内容,组和用户

    查看两个文件权限:
    [root@master ~]# ll *.txt
    -rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt
    -rw-r--r-- 1 www  www  0 12月 24 13:06 2.txt
    
    运行命令:
    import shutil
    shutil.copyfile('1.txt','2.txt')
    
    结果:
    [root@master ~]# ll *.txt
    -rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt
    -rwxr-xr-x 1 www  www  0 12月 24 13:06 2.txt

    3. shutil.copy    ##复制文件的内容以及权限

    查看两个文件信息:
    [root@master ~]# ll *.txt
    -rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt
    -rw-r--r-- 1 www  www  0 12月 24 13:06 2.txt
    
    运行命令:
    import shutil
    shutil.copy('1.txt','2.txt')
    
    结果:
    [root@master ~]# ll *.txt
    -rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt
    -rwxr-xr-x 1 www  www  21 12月 24 13:06 2.txt

    4. shutil.copy2    # 复制文件的内容以及文件的所有状态信息,不改变用户和组

    查看两个文件信息:
    [root@master ~]# ll *.txt
    -rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt
    -rw-r--r-- 1 www  www  0 12月 24 13:06 2.txt
    
    运行命令:
    import shutil
    shutil.copy('1.txt','2.txt')
    
    结果:
    [root@master ~]# ll *.txt
    -rwxr-xr-x 1 root root 21 12月 28 17:33 1.txt
    -rwxr-xr-x 1 www  www  21 12月 24 17:33 2.txt

    5. shutil.chown    ## 修改文件或者目录用户和组

    shutil.chown('1.txt', 'www', 'www')

    6. shutil.make_archive    #压缩打包

    shutil.make_archive("wangzai", "gztar", root_dir="/root/client")   ## 默认压缩在当前目录下,不能压缩文件
    ## base_name 压缩包的文件名,也可以是压缩包路径
    ## zip 压缩包种类 (zip,tar,bztar,gztar)
    ## root_dir 要压缩的文件夹路径(默认当前路径)
  • 相关阅读:
    xen4.4.2/xen-4.4.2/stubdom/vtpmmgr/README
    安装xen上的Ubuntu虚拟机的配置文件
    xen平台中vtpm的使用说明
    TPM学习笔记1-1
    通过TSS软件栈使用TPM——获取并改变TPM寄存器-学习笔记1
    安装TPMemulator
    unik compilers-返回可用于目标unik后端的编译器列表。
    构建一个Java语言的unikernel,(基于OSv的 unikernel)
    Ubuntu14.04下安装maven
    学习笔记2-了解unik的设计
  • 原文地址:https://www.cnblogs.com/654wangzai321/p/8150913.html
Copyright © 2011-2022 走看看