草庐IT

zip2john

全部标签

python - 如何使用 Python 通过 HTTP 从远程 Zip 存档中读取选定的文件?

我需要使用Python从远程zip存档中读取选定的文件,匹配文件名。我不想将完整的zip文件保存到一个临时文件(它不是那么大,所以我可以处理内存中的所有内容)。我已经编写了代码并且可以运行,我正在自己回答这个问题,以便稍后搜索。但由于有证据表明我是Stackoverflow上最笨的参与者之一,所以我确信还有改进的余地。 最佳答案 我是这样做的(抓取所有以“.ranks”结尾的文件):importurllib2,cStringIO,zipfiletry:remotezip=urllib2.urlopen(url)zipinmemory

python - "IOError: decoder zip not available": Ubuntu Python PIL

我正在尝试从以下位置运行示例heatmap.py:http://jjguy.com/heatmap/#image.pyimportheatmapimportrandomif__name__=="__main__":pts=[]forxinrange(400):pts.append((random.random(),random.random()))print"Processing%dpoints..."%len(pts)hm=heatmap.Heatmap()img=hm.heatmap(pts)img.save("classic.png")我得到这个错误:Processing400p

python - 为什么 zip() 会丢弃我的生成器的值?

我正在写一个thisquestion的答案当注意到我的简单实现没有产生正确的结果时。在寻找错误时,我注意到以下几点:In[1]:importitertoolsIn[2]:gen=itertools.cycle((0,1,2))In[3]:zip(gen,range(3))Out[3]:[(0,0),(1,1),(2,2)]In[4]:zip(gen,range(3))Out[4]:[(1,0),(2,1),(0,2)]无论出于何种原因,gen的next()方法被额外调用一次。为了说明这一点,我使用了以下内容:classloudCycle(itertools.cycle):defnext

python - 使用 Python 将文件列表添加到 zip 文件中

我想编写一个脚本来将所有“.py”文件添加到一个zip文件中。这是我的:importzipfileimportosworking_folder='C:\\Python27\\'files=os.listdir(working_folder)files_py=[]forfinfiles:iff[-2:]=='py':fff=working_folder+ffiles_py.append(fff)ZipFile=zipfile.ZipFile("ziptesting.zip","w")forainfiles_py:ZipFile.write(a,zipfile.ZIP_DEFLATED)但

.net - .Net 中是否有类似 zip 的方法?

在Python中有一个非常简洁的函数叫做zip可以用来同时遍历两个列表:list1=[1,2,3]list2=["a","b","c"]forv1,v2inzip(list1,list2):printv1+""+v2上面的代码应该产生以下结果:1a2b3c我想知道在.Net中是否有类似的方法可用?我正在考虑自己编写它,但如果它已经可用就没有意义。 最佳答案 更新:它在C#4中内置为System.Linq.Enumerable.ZipMethod这是一个C#3版本:IEnumerableZip(IEnumerablea,IEnumer

python - 下载一个 zip 文件并使用 Python3 将其解压缩到内存中

我想从互联网上下载一个zip文件并解压。我宁愿使用请求。我不想写入磁盘。我知道如何在Python2中做到这一点,但我对python3.3毫headless绪。显然,zipfile.Zipfile想要一个类似文件的对象,但我不知道如何从请求返回的内容中获取它。如果您知道如何使用urllib.request做到这一点,我也很想知道您是如何做到的。 最佳答案 我知道怎么做了:request=requests.get(url)file=zipfile.ZipFile(BytesIO(request.content))我错过了什么:reque

bash 中的 Python zip() 行为?

bash中是否有类似的Pythonzip()功能?具体来说,我在不使用python的情况下寻找bash中的等效功能:$echo"A">test_a$echo"B">>test_a$echo"1">test_b$echo"2">>test_b$python-c"print'\n'.join([''.join([a.strip(),b.strip()])fora,binzip(open('test_a'),open('test_b'))])"A1B2 最佳答案 纯bash:liori@marvin:~$zip34(){whileread

bash 中的 Python zip() 行为?

bash中是否有类似的Pythonzip()功能?具体来说,我在不使用python的情况下寻找bash中的等效功能:$echo"A">test_a$echo"B">>test_a$echo"1">test_b$echo"2">>test_b$python-c"print'\n'.join([''.join([a.strip(),b.strip()])fora,binzip(open('test_a'),open('test_b'))])"A1B2 最佳答案 纯bash:liori@marvin:~$zip34(){whileread

javascript - 在 Firefox 3.6 中使用 JavaScript 解压缩 zip 存档

我正在玩一个应用程序,它将演示一些Firefox3.6的特定功能,其中大部分列在此处:http://demos.hacks.mozilla.org/openweb/我想在浏览器中拖动一个zip文件,将其解压缩,然后使用解压缩的内容。是否有任何现有的图书馆可以做到这一点?FireFox3.6是否有一些我可以使用的东西?还是我必须推出自己的解压缩程序库?备案:http://github.com/augustl/js-unzip 最佳答案 已有图书馆,这里有一个(作为例子):http://code.google.com/p/jslibs/

javascript - 在 Firefox 3.6 中使用 JavaScript 解压缩 zip 存档

我正在玩一个应用程序,它将演示一些Firefox3.6的特定功能,其中大部分列在此处:http://demos.hacks.mozilla.org/openweb/我想在浏览器中拖动一个zip文件,将其解压缩,然后使用解压缩的内容。是否有任何现有的图书馆可以做到这一点?FireFox3.6是否有一些我可以使用的东西?还是我必须推出自己的解压缩程序库?备案:http://github.com/augustl/js-unzip 最佳答案 已有图书馆,这里有一个(作为例子):http://code.google.com/p/jslibs/