python压缩文件脚本

zf.py文件

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

"""

desc:读取配置文件config.ini压缩sourcepath路径到targetpath

     并可以排除不需要压缩的文件excludefile

time:2014/4/30 12:03:42

author:ggh

"""

import
zipfile, os, configparser, time

firsttime =
time.time();

config =
configparser.ConfigParser()

config.readfp(open(‘config.ini‘))

excludefile =
config.get(‘global‘, ‘excludefile‘)

ls =
excludefile.split(‘,‘)

def
writeInZip(z, testdir):

    for
d in
os.listdir(testdir):

        if
os.path.isdir(testdir+os.sep+d):

            writeInZip(z, testdir+os.sep+d)

        else:           

            if
ls.count(testdir+os.sep+d) ==
0:

                z.write(testdir+os.sep+d)

        

testdir =
config.get("global","sourcepath")

z =
zipfile.ZipFile(config.get("global","targetpath"), ‘w‘)

writeInZip(z, testdir)

z.close()       

print
(‘Zip Success!‘)

print
(time.time() -
firsttime)

input("\n\nPress the enter key to exit.")

  

  

config.ini

?





1

2

3

4

[global]

sourcepath =
D:\Web(.net)

targetpath =
D:\Web(.net).zip

excludefile =
D:\Web(.net)\Web.Config,D:\Web(.net)\Web(.net)_ln.sln

  

python压缩文件脚本,码迷,mamicode.com

时间: 2024-12-19 12:01:19

python压缩文件脚本的相关文章

Python 压缩文件

def zipDir(dirpath, outFullName): """ 压缩指定文件夹 :param dirpath: 目标文件夹路径 :param outFullName: 压缩文件保存路径+xxxx.zip :return: 无 """ # time.sleep(50) zip = zipfile.ZipFile(outFullName, "w", zipfile.ZIP_DEFLATED) for path, dir

一个简单的python读写文件脚本

#!/usr/bin/env python 'makeFile.py -- create a file' import os ls = os.linesep # get filename while True: fname = raw_input('Input an unused file name >') if os.path.exists(fname): print "ERROR: '%s' already exists" %fname else: break # get f

python 压缩文件夹

import os import zipfile def zipDir(dirpath): """ 压缩指定文件夹 :param dirpath: 目标文件夹路径 """ outFullName = dirpath + '.zip' zip = zipfile.ZipFile(outFullName,"w",zipfile.ZIP_DEFLATED) for path,dirnames,filenames in os.walk

Python简单脚本之一 (备份压缩文件)

#功能:#1.备份系统重要文件以及mongodb文件.#2./etc/ /usr/local/mongodb/等#3.备份路径:/data/backup/20161103/system_backup.tar.gz#4.备份完成打印信息 首先我要建立一备份的目录  ,我需要先判断有没有这个目录 import time import os d_dir='/usr/local/py/backup/' #备份目标目录 d_files='system_back.tar.gz' #命名文件 s_dir =[

[Python]处理压缩文件

这里讨论使用Python解压如下五种压缩文件: .gz .tar  .tgz .zip .rar 简介 gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: linux系统下的打包工具,只打包,不压缩 tgz:即tar.gz.先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip,虽然使用相似的算法,可以打包压缩多个文件,不过分别压缩文件,压缩率低于tar. rar:打包压缩文件,最初用于DOS,基于window操作系统.压缩率比zip高,

python写一个脚本解析文件

Python写一个脚本解析文件 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago):python 2.6.6 需求: 1.去掉空行 2.去掉空行后输出到一个新文件 附加需求(排版):1.'-'缩进n个字符 '-'缩进2n个字符 以此类推 2.'-'开头的所有句子输出在一行 '-'开头的句子输出在一行 以此类推 --------------------------------------------分隔线------------

Python递归列出目录中文件脚本及其匿名函数

1.递归列出目录里的文件的脚本举例 列出目录中的文件可以通过下面方法:os.listdir() In [1]: import os In [4]: os.listdir('/root') Out[4]: ['.tcshrc', '.bash_history', '.bashrc', 'ENV', '.cache', '.config', '.cshrc', '.bash_logout', 'python', '.ssh', 'shell', '.bash_profile', '.ipython'

Python获取当前脚本文件夹(Script)的绝对路径

Python获取当前脚本绝对路径 Python脚本有一个毛病,当使用相对路径时,被另一个不同目录下的py文件中导入时,会报找不到对应文件的问题.感觉是当前工作目录变成了导入py文件当前目录.如果你有配置文件的读取操作,然后都放在一个py文件中,而你又用的是相对路径,而且这个py文件在多个不同目录下的py文件中被导入,那就呵呵了...还是用绝对路径吧. 解决这个问题,可以用绝对路径.当然是自动的绝对路径,而不是每次都手动给前缀赋值,让脚本自动寻找当前文件的绝对路径. 此处分享在python下获取一

【Python】zlib压缩文件

import zlib import os ss = 's' * 1024 * 1024 #写入原始文件 file = open("src.dat", "wb") file.write(ss.encode()) file.close() #读取上一步原始的文件 file = open("src.dat", "rb") sss = file.read(os.path.getsize("src.dat")) #