python zipfile & tarfile

压缩

import zipfile

zip=zipfile.open(‘‘,‘w‘)

zip.write(‘‘)

zip.close()

解压

import zipfile

zip=zipfile.open(‘‘,‘r‘)

zip.extractall(‘‘)

zip.extract(‘filename‘)

zip.close()

时间: 2024-10-07 14:31:17

python zipfile & tarfile的相关文章

python zipfile使用

the Python challenge中第6关使用到zipfile模块,于是记录下zipfile的使用 zip日常使用只要是压缩跟解压操作,于是从这里入手 1.压缩 f=zipfile.ZipFile(file, mode="r", compression=ZIP_STORED, allowZip64=False) 创建一个zip文件对象,压缩是需要把mode改为'w',这个是源码中的注释Open the ZIP file with mode read "r",

python zipfile模块 ZIP64

python自带zipfile模块用来读.写zip文件. def zip_dir(dirname,zipfilename): filelist = [] if os.path.isfile(dirname): filelist.append(dirname) else : for root, dirs, files in os.walk(dirname): for name in files: filelist.append(os.path.join(root, name)) zf = zipf

Python zipfile报错问题

最近用Python 来读zip的压缩包 .报一个错误. Python 2.6.6 (r266:84292, Jun 18 2012, 14:18:47) [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> impor

解压zipfile & tarfile

def __un_zip(self, file_path): """解压.zip格式文件到同名目录下,若解压之前就存在该目录说明已解压,跳过解压过程,返回该目录""" zip_file = zipfile.ZipFile(file_path) file_dir = file_path.split(".zip")[0] if os.path.isdir(file_dir): return file_dir else: os.mk

Python zipfile

ZipFile类 ZipFile.close() 在退出程序之前必须调用ZipFile.close()关闭zip文件,否则所做的修改将不会被保存 ZipFile.getinfo(name) 获取zip文件内的文件信息,返回一个ZipFile.Info()对象 1 >>> z = zipfile.ZipFile(os.path.join(os.getcwd(), 'channel.zip')) 2 >>> z 3 <zipfile.ZipFile object at

python zipfile 文件压缩和文件

文件压缩 zipfile_obj = zipfile.ZipFile(zipfile_objpath, 'a', zipfile.ZIP_DEFLATED) for dirpath, dirnames, filenames in os.walk(customer_file_path): for file in filenames: zipfile_obj.write(file, zipfilepath) zipfile_obj.close 文件解压缩 f = zipfile.ZipFile(zi

Python之tarfile模块的使用

1.判断是否是tar文件的示例 #!/usr/bin/env python3 # encoding: utf-8 import tarfile filename_list = ['REME.txt', 'example.bz2', 'tarDir.tar', 'content.txt'] for filename in filename_list: try: print('{:>15} {}'.format(filename, tarfile.is_tarfile(filename))) exc

【Python自动化运维之路Day7】基础篇

今日目录: 模块 configparser xml shutil zipfile tarfile subprocess 面向对象(上) 一. 模块 上一期博客里列出了几个常用模块(os,hashlib,sys,re), 还有几个剩余的,这篇来继续往下走. 1. configparser模块 configparser模块是Python自带模块,主要用于处理特定的文件(ini文件),格式比较像MySQL的配置文件类型,就是文件中有多个section,每个section下面有多个配置项,如下: [my

转载:python基础之模块

作者:武沛齐 出处:http://www.cnblogs.com/wupeiqi/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接. 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的