zoukankan      html  css  js  c++  java
  • python自动化开发-6

    python的常用模块(续)

    shutil模块:主要是做文件复制的。文件,文件夹,压缩包等的处理模块。

      常用的方法:

        shutil.copyfileobj:将文件的内容拷贝到另一个文件中。

          例子:          

    1 # Author:RYB
    2 # __*__coding:utf-8__*__
    3 import shutil
    4 f = open("access.log")
    5 f2 = open("access_new.log","w")
    6 shutil.copyfileobj(f,f2)
    View Code

     运行结果:

           shutil.copyfile:直接复制文件名字。

            例子:          

    1 import shutil
    2 #直接复制文件名
    3 shutil.copyfile("access.log","access_new2.log")
    View Code

    运行结果:

      

          shutil.copymode:只拷贝文件的权限。

         shutil.copytree:递归拷贝文件(可以过滤哪些文件不需要拷贝)。

         shutil.rmtree:递归的去删除文件。

         shutil.move:递归移动文件。

         shutil.make_archive:创建压缩包并返回文件路径。比如:tar,zip等。。。。。

         例子:      

    1 import shutil
    2 shutil.make_archive("day5","zip","D:s16day5")
    View Code

     运行结果:

    shutil模块对压缩包的处理是调用ZipFile,TarFile两个模块来进行的

         zipfile模块

        例子:压缩      

    1 import zipfile
    2 a=zipfile.ZipFile("test1.zip","w")
    3 a.write("D:\s16day5\access.log.1",arcname="access.log.1")
    4 a.write("D:\s16day5\access.log.2",arcname="access.log.2")
    5 a.close()
    View Code

    运行结果:

         例子:解压,把包里的某个文件解压出来。      

    1 import zipfile
    2 #解压
    3 a=zipfile.ZipFile("test1.zip","r")
    4 a.extract("access.log.1")
    View Code

    运行结果:

         例子:解压包里的所有文件到指定目录(路径)下。      

    1 import zipfile
    2 a=zipfile.ZipFile("test1.zip","r")
    3 a.extractall(path="D:est11")
    View Code

    运行结果:

     

            

  • 相关阅读:
    Scala In 5 Years – My Prediction « GridGain – Real Time Big Data
    牛魔王珍满福拉面 北京团购网|京东团购
    Build WebKit On Windows 白果果白的专栏 博客频道 CSDN.NET
    fabulous
    Selenimu做爬虫 oscarxie 博客园
    EA gpl
    数据挖掘与Taco Bell编程
    test cpp could not compiled on ubuntu use g++,i'll tried lateor on win platform
    How to use ActiveRecord without Rails
    svn添加新项目管理并添加到trac 知识是一种越吃越饿的粮食 ITeye技术网站
  • 原文地址:https://www.cnblogs.com/renyongbin/p/6474921.html
Copyright © 2011-2022 走看看