【什么是Python等效的java.util.zip.Inflater?】教程文章相关的互联网学习教程文章

python实践项目十:zipfile模块-将一个文件夹备份到一个 ZIP 文件【代码】【图】

描述:将指定路径下的某文件夹备份到一个zip文件 代码: 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-3 # backupToZip - Copies an entire folder and its contents into a ZIP file whose filename increments4 import zipfile,os5 6 def backupToZip(folder): #folder参数为需要备份的文件夹的路径7 folder=os.path.abspath(folder) #返回一个绝对路径8 number=19 while 1: 10 #os.path.basename():返回...

python – 从打包为zip文件的应用程序的命令行运行pdb?【代码】

Python能够在zip存档中运行代码.这解释了为什么有些代码从熟悉的#!/usr/bin/env python开始,紧接着是原始zip文件的字节.参见例如http://sayspy.blogspot.com/2010/03/various-ways-of-distributing-python.html Python还允许用户通过“-m pdb”选项在命令行的几乎任何代码上方便地运行python调试器.但是在压缩程序(如流行的youtube-dl program)上运行它会导致编码错误,如下所示:$python -m pdb /usr/bin/youtube-dl -h Tracebac...

python – TypeError:zip参数#2必须支持迭代【代码】

我收到错误TypeError:zip参数#2必须支持迭代.data = libraries.pd.read_csv('a.csv',header=1, parse_dates=True) datas = DataCleaning.DataCleaning(data) datas.cleaning(media)calDf = datas.getDatas()array_x = libraries.np.int32(libraries.np.zeros(len(calDf))) array_y = libraries.np.int32(libraries.np.zeros(len(calDf)))if len(calDf) > 1:for num in range(len(calDf)):array_x[num] = calDf.iloc[num,0]array_y...

什么是Python等效的java.util.zip.Inflater?【代码】

我有一个Java程序,它打开一个套接字连接到一个流Zip压缩数据的服务器.我从流中读取(bytebuffer),在zip对象上读取setInput(bytebuffer),并使用inflate(outputbuffer)来获取未压缩的数据. python中的等价物是什么? 这是java代码:byte[] compressedBytes = new byte[1024]; int bytesRead = inputStream.read(compressedBytes); zip.setInput(compressedBytes, 0, bytesRead); zip.inflate(uncompressedBytes, 0, 1024);或者,总结一...

如何遍历zip()函数的一个元素两次 – Python【代码】

所以这是我的困境…我正在编写一个脚本,从文件夹中读取所有.png文件,然后将它们转换为我在列表中指定的许多不同维度.除了在处理一个图像后退出,一切都按预期工作. 这是我的代码:sizeFormats = ["1024x1024", "114x114", "40x40", "58x58", "60x60", "640x1136", "640x960"]def resizeImages():widthList = [] heightList = [] resizedHeight = 0 resizedWidth = 0#targetPath is the path to the folder that contains the images...

如何在python中将图像转换为16bit zip(deflate)压缩TIF?【代码】

我们从服务器中的工业传感器获得了50TB的16位无压缩TIF图像,我们希望使用python将它们压缩为无损压缩.使用python因为使用Python来传递我们的数据库更容易. 然而,经过数小时的搜索和文档阅读,我发现甚至没有一个成熟的python库可以将16位TIF转换为zip压缩的tif.最新的PIL无法将压缩的tif,OpenCV硬编码输出文件写入LZW,而不是zip(deflate).并且在smc.freeimage,PythonImageMagick中没有足够的文档,所以我不知道他们是否可以做到.我也...

从zip打开文件而不用Python提取它?【代码】

我正在编写一个脚本,使用tje请求库从URL中获取zip文件.该zip文件包含csv文件.我试图读取该csv文件而不保存它.但是解析它时给了我这个错误:_csv.Error:迭代器应该返回字符串,而不是字节(你是否在文本模式下打开文件?)import csv import requests from io import BytesIO, StringIO from zipfile import ZipFileresponse = requests.get(url) zip_file = ZipFile(BytesIO(response.content)) files = zip_file.namelist() with zi...

python将zip文件解压到指定目录【代码】

import shutilfile_obj = request.files.get(code) # form表单提交的文件对象 target_path = os.path.join(uploadfiles, str(uuid.uuid4())) # 为了防止覆盖相同文件,在上传目录下随机生成一个目录shutil._unpack_zipfile(file_obj, target_path) # 获取form表单提交的文件对象后,直接解压到指定目录

python – Zip不均匀的numpy数组【代码】

考虑以下numpy.arrays:a = np.array([1., 2., 3.]) b = np.array([4., 5.]) c = np.array([6., 7.])我需要结合这些,所以我最终得到以下内容:[(1., 4., 6.), (1., 5., 7.), (2., 4., 6.), (2., 5., 7.), (3., 4., 6.), (3., 5., 7.)]请注意,在这种情况下,数组a恰好是最大的数组.但是,这并不能保证.长度也不保证.换句话说,任何数组都可以是最长的,每个数组都是任意长度的. 我尝试使用itertools.izip_longest,但我只能使用fillvalue...

如何将dict(zip(range(n),range(n)))翻译成Python 3?【代码】

我刚刚在代码上运行了2to3(A):def idict(n):return dict(zip(range(n), range(n)))它产生了这个(B):def idict(n):return dict(list(zip(list(range(n)), list(range(n)))))dict和zip都可以使用迭代器,为什么这个翻译呢? B似乎也很慢.测试用python -m timeit -s "import B as t" "t.idict(10)"结果如下:________________A______B______C___ Python 2.7.13 2.89 3.82 2.29 Python 3.5.1 2.63 4.34 A即.从2.89 use...

Python 2.7 – 从电子邮件文件中提取Zip【代码】

我需要检索.zip存档,检索.zip中的文件并提取其数据. .zip存档附加到电子邮件消息文件;我没有使用邮件协议来访问邮箱.我能够解析消息……... from email.parser import Parser ... for fileName in os.listdir(mailDir):...message = Parser().parse(open(mailDir + '/' + fileName, 'r'))...for part in message.walk():if part.get_content_type() == 'application/octet-stream':当我第一次开始编写这段代码时,我正在测试一封附有...

python – 为什么生成器上的zip只返回一个项目?【代码】

我在Python中试过这个,认为它会给我[(1,123),(2,123)]:Python 2.7.3 (default, Feb 27 2014, 19:58:35) >>> def my_generator(): ... yield 123 ... >>> zip([1,2], my_generator()) [(1, 123)]为什么在创建一个项目后zip会停止?是否有一种Pythonic方式来获得我想要的东西?解决方法:像这样创建一个无限的生成器def my_generator():while True:yield 123 print zip([1,2], my_generator()) # [(1, 123), (2, 123)]更好的方法是...

python – 使用zip从列表创建json【代码】

我有2个列表如下:>> a = [u'username', u'first name', u'last name'] >> b = [[u'user1', u'Jack', u'Dawson'], [u'user2', u'Roger', u'Federer']]我试图获得如下输出json:[{"username":"user1","first name":"Jack","last name":"Dawson"},{"username":"user2","first name":"Roger","last name":"Federer"} ]我试图使用zip命令如下:>> x = [] >> for i in range(0, len(b)): .. x += zip(a,b[i]) ..但这并不是我想要的输出...

python – 使用__main__.py分发可执行的zip文件,如何访问额外的数据?

参见英文答案 > python: can executable zip files include data files? 4个我正在做一个小程序,我想用这个食谱分发它: >单个目录中包含__main__.py>压缩此目录并在其上添加一个shebang#!/usr/bin/env python>使其可执行 问题是在这个包中我还有额外的文件(我使用pygtk工具包,我需要图像和ui xml文件).当我尝试访问这些文件时,我遇到资源不可用的错误(我尝试打开的路径类似于file.zip/gui/gu...

Python map filter reduce enumerate zip 的用法

map map(func, list) 把list中的数字,一个一个运用到func中,常和lambda一起用。 nums = [1, 2, 3, 4, 5] [*map(lambda x: x**2, nums)] 输出:[1, 4, 9, 16, 25]这里有个比较骚的用法 func_list = [ func1, func2, func3, func4] #func1...是事先定义好的函数 for i in range(1,10):v=map(lambda x: x(i), func_list)print(v) v输出是有4个值的列表,每个值都是把当前 i 运用到func_list的结果。 filter filter(func, list)和map...