【python – 使用__main__.py分发可执行的zip文件,如何访问额外的数据?】教程文章相关的互联网学习教程文章

Python实现加密压缩成RAR或ZIP文件【代码】【图】

博主在前两篇博文分别介绍了加密RAR文件的解压https://www.cnblogs.com/kangbazi666/p/13646308.html和加密ZIP文件的解压https://www.cnblogs.com/kangbazi666/p/13666783.html,后面又开始尝试了两类文件的加密压缩,在查阅相关资料后,发现rarfile库和zipfile库都不支持加密压缩,只能实现普通压缩,因此另谋他路,发现可以调用CMD命令进行压缩,下面将分别介绍RAR和ZIP文件的加密压缩。调用压缩成RAR的CMD命令为:C:\"Program F...

在python的zip文件中列出文件夹中的所有文件【代码】

我有一个zip文件结构,例如-B.zip/org/note.txt我想直接列出org文件夹中的文件,而无需转到B.zip中的其他文件夹 我已经编写了以下代码,但它列出了B.zip文件中可用的所有文件和目录.f = zipfile.ZipFile('D:\python\B.jar')for name in f.namelist():print '%s: %r' % (name, f.read(name))解决方法:您可以通过startwith函数过滤收益.(使用Python 3)import os import zipfilewith zipfile.ZipFile('D:\python\B.jar') as z:for filena...

如何减少AWS Lambda的打包python zip文件的大小

下午, 我最近遇到过AWS Lambda和Azure Functions. AWS对压缩文件和未压缩文件的大小施加了限制,对于python脚本,此文件需要包括所有从属模块.我一直在使用lambda-uploader来打包我的脚本及其模块依赖性,但是pandas包太大了. 我看到了一些人在AWS Lambda上完成机器学习和使用熊猫的示例(虽然有些过时),但我看不到他们的工作方式.有什么建议么?解决方法:您上载到lambda的软件包不应包含任何内容,但应包含Lambda运行代码所需的代码和支...

python-在Django中构建自定义ZIP文件【代码】

我正在使用SCORM的Web应用程序上工作,因此可以将其包含在我们客户的学习管理系统中.这是通过构建包含多个文件的zip文件来工作的.其中两个文件取决于它们要包括的特定资源以及客户端本身.因此,我想根据需要自动生成这些zip文件. 想象一下,我有一个ZIP的“模板”版本,提取到目录中:/zipdir/fileA.html /zipdir/fileB.xml /zipdir/static-file.jpg假设我在fileA和fileB中使用Django的模板语法.我知道如何通过模板加载器运行文件并进行...

Python zipfile不会发布zip文件【代码】

我正在尝试在Windows 8.1和python 2.7.9上使用zipfile库. 我只想在zipfile.open()之后删除library.zip,但是os.remove()抛出“ WindowsError [Error 32]”,并且似乎zipfile不会将zip文件与block一起释放. WindowsError 32的意思是“该进程无法访问该文件,因为该文件正在被另一个进程使用.” 那么,如何删除此library.zip文件? 码:import os import zipfile as zdirs = os.listdir('build/') bSystemStr = dirs[0]print("[-] Mergin...

python – 从S3读取ZIP文件而不下载整个文件【代码】

我们的ZIP文件大小为5-10GB.典型的ZIP文件有5-10个内部文件,每个文件大小为1-5 GB,未压缩. 我有一套很好的Python工具来读取这些文件.基本上,我可以打开文件名,如果有ZIP文件,工具搜索ZIP文件,然后打开压缩文件.这一切都相当透明. 我想将这些文件存储在Amazon S3中作为压缩文件.我可以获取S3文件的范围,因此应该可以获取ZIP中心目录(它是文件的末尾,所以我只能读取最后的64KiB),找到我想要的组件,下载它,然后直接流到调用过程. 所以...

如何将pip / pypi安装的python包转换为要在AWS Glue中使用的zip文件

我正在使用AWS Glue和PySpark ETL脚本,并希望使用辅助库(如google_cloud_bigquery)作为PySpark脚本的一部分. documentation states this should be possible. This previous Stack Overflow discussion,特别是其中一个答案的评论似乎提供了额外的证据.但是,如何做到这一点我不清楚. 因此,目标是将pip安装的包转换为一个或多个zip文件,以便能够在S3上托管包并指向它们,如下所示: S3://bucket/prefix/lib_A.zip,s3://bucket_B/pre...

为什么python不能使用zip方法解压缩winrar创建的密码保护的zip文件?【代码】

我在网上搜索得很高,但仍无法找到解决上述问题的方法.有没有人知道为什么以及如果可以这样做?psw="dg"ZipFile.extractall("data.zip", None, psw)我得到的错误:TypeError: unbound method extractall() must be called with ZipFile instance as first argument (got str instance instead)解决方法:因为你错了. :)从docs:07001.07002([path[, members[, pwd]]]) Extract all members from the archive to the current working ...

python – 无需写入磁盘即可下载和解压缩.zip文件【代码】

我设法让我的第一个python脚本工作,从URL下载.ZIP文件列表,然后继续提取ZIP文件并将它们写入磁盘. 我现在无法实现下一步. 我的主要目标是下载并解压缩zip文件,并通过TCP流传递内容(CSV数据).如果我能逃脱它,我宁愿不将任何zip或解压缩的文件写入磁盘. 这是我当前的脚本,但不幸的是必须将文件写入磁盘.import urllib, urllister import zipfile import urllib2 import os import time import pickle# check for extraction director...

使用python提取zip文件【代码】

import zipfilefantasy_zip = zipfile.ZipFile('E:\\Shared\\DOWNLOADED\\c.zip') fantasy_zip.extractall('E:\\Shared\\DOWNLOADED\\extract)fantasy_zip.close()我的密码是“你好”如何提取密码?解决方法:Python zipfile包可以解压缩具有密码的文件.def unzip_folder(zip_folder, destination, pwd):"""Args:zip_folder (string): zip folder to be unzippeddestination (string): path of destination folderpwd(string): zip ...

python – 如果安装的模块在zip文件的顶层添加.py文件,则Airflow打包的DAG将无法工作【代码】

我正在为数据科学家团队建立一个多用户气流集群,其中包括DAG(ETL,NLP,ML,NN ……)的各种用法,其中一些具有特定的python依赖性.我不能简单地在系统级添加所有DAG依赖项.当然,我可以设置常用的基线,但是对于特定的需求,依赖于压缩的DAG功能会非常有帮助. 因此,为了解决这个多上下文问题,我正在测试Airflow 1.9.0的packaged DAG功能(在Ubuntu 16.04上). 我正在按照这个例子用任意的pypi包来测试它. >我随机选择了一个python模块(pytho...

如何在Python中通过cgi部署zip文件(或其他二进制文件)?【代码】

我正在使用Python和CGI编写一个小型网站,用户可以上传zip文件并下载其他用户上传的文件.目前我可以正确上传zip,但是我在向用户正确发送文件方面遇到了一些麻烦.我的第一个方法是:file = open('../../data/code/' + filename + '.zip','rb')print("Content-type: application/octet-stream") print("Content-Disposition: filename=%s.zip" %(filename)) print(file.read())file.close()但很快我意识到我必须将文件作为二进制文件发...

python – 无法运行zip文件:“找不到’__main__’模块”【代码】

我把我的程序打包在我的机器上的zip文件中,它包含__main __.pyc并且在我的机器和其他机器上运行良好,但是当我将它复制到第三台机器时,它不起作用.它给出的唯一信息是/usr/local/bin/python3: can't find '__main__' module in 'main.zip'这对我没有帮助.我想这可能是因为这台机器是在云上运行的虚拟机? 我的机器上的python3是:Python 3.3.1 (default, Apr 24 2013, 20:58:52) [GCC 4.6.3] on linux在第3台机器上是:Python 3.3.1...

如何在Python 2.7.3版本中提取7z zip文件

如何在python中提取7z zip文件.请让我知道是否有任何库. 我在python 2.7.3版本中安装了libarchive库.但我无法使用该库.解决方法:您可以使用PyLZMA和py7zlib库来提取7z文件或尝试使用python子进程模块执行shell脚本来提取zip文件.

python – 获取远程zip文件并列出其中的文件【代码】

我正在开发一个小型Google App Engine项目,我需要从URL中获取远程zip文件,然后列出zip存档中包含的文件. 我正在使用zipfile模块. 这是我到目前为止所提出的:# fetch the zip file from its remote URL result = urlfetch.fetch(zip_url)# store the contents in a stream file_stream = StringIO.StringIO(result.content)# create the ZipFile object zip_file = zipfile.ZipFile(file_stream, 'w')# read the files by name arc...