问题标签 [python-zipfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
40 浏览

python - 在 .zip 文件中创建一个与 .zip 同名的文件夹

我有一个名为 OfficeRecord.zip 的文件。里面有很多文件。当我提取文件夹 C:\Users\Toshiba\Desktop\Office\OfficeRecord.zip 时。代码是:

这将提取现在进一步包含更多 zip 文件的文件。提取内部 zip 文件进行记录时。有些文件在 zip 里面没有文件夹。删除记录时会删除具有相同名称的文件。提取主 .zip 文件后,如何将文件夹添加到内部 .zip 文件夹。

请告诉解决方案将文件添加到内部文件

0 投票
0 回答
49 浏览

python - 如何合并或解压缩多个 zip 文件?

我使用了 Python 的 ZipFile 函数,我想知道是否有人可以帮助我解压缩或合并以下类型的文件:filename.zip.001 或 filename.zip.002。这是我的代码,它不起作用,因为显然 zip.001 不被接受。重命名文件不起作用。

输出:“无效文件”

0 投票
0 回答
28 浏览

python - Django 管理员操作以下载多个 pdf

我一直在尝试进行自定义 Django 管理操作,以允许我convert html page to pdf然后download that pdffor each object separately if more than once is selected. 由于只有一个请求要发送,我知道只有一个响应。所以我尝试将这些 pdf 文件放入 a 中zip file,然后下载 zip 文件。但我最后看到的是corrupted zip file. 不知道问题出在哪里

admin.py 中的代码

0 投票
1 回答
25 浏览

python - 压缩文件时如何避免创建子文件夹?

我正在尝试将列表localpath_list中的文件压缩到一个压缩文件“reports.zip”中。

它按预期工作,但是当我提取reports.zip文件时,在其中创建了文件夹。

即所有 .xls 文件都在 .xls 下files/sample/

我需要的只是没有任何文件夹结构的 .xls 文件。

0 投票
2 回答
47 浏览

python - ZipFile:检查密码是否正确

我有这个代码来解压缩一个用密码加密的 zip 文件:

它可以工作,但我希望如果我给函数一个正确的密码,它会提取它并返回例如“True”,或者使用错误的密码它返回“False”。如何改进我的代码?

0 投票
0 回答
68 浏览

python - textfile .readlines() error UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f

得到这个简单的脚本来尝试来自 txt 的所有密码,直到它工作,得到那个错误:

错误:

Traceback(最近一次调用最后):文件“crack.py”,第 14 行,在 passFile.readlines() 中的 for 行:文件“C:\Users\Galax\AppData\Local\Programs\Python\Python38\lib\encodings \cp1252.py",第 23 行,解码返回 codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 3149: character maps to

修复:添加errors="ignore"open()

0 投票
1 回答
42 浏览

python - 从网站下载和解压缩 zip 文件时出错 Error: zipfile.BadZipFile: File is not a zip file

我有一个脚本,可以将 zip 文件下载到我桌面上的文件夹,然后将它们解压缩到本地的另一个位置。除了一些文件外,大多数文件都可以正常工作。我试图通过搜索错误来找到解决方案,但无法理解错误发生的位置或原因。

我正在从特定国家/地区的网站下载数据。我有大约五个国家的网站正在迭代以下载和解压缩数据。如前所述,其中一个的 zip 文件最终会损坏。如果我手动下载并解压缩数据,它工作得很好。所以我认为这是一个 Python 错误?

该部分if Country != "BE"只是一个临时“解决方案”,否则脚本会“崩溃”。首先数据被下载到DataOut位置,然后应该被解包UnpackedDataOut

BE 的数据已下载,如果我在通过 Python 下载后尝试手动打开它,则会在打包文件中返回消息错误。

0 投票
0 回答
24 浏览

python - zipfile 和 pandas 在循环中失败

我正在我的手机上写这个,所以一个完整的代码示例目前是不可能的,但我需要一些帮助。

我正在从压缩的 infile 中解析一组 .csv 文件,从每个文件中提取特定列,使用所选列生成新的 .csv,然后将新的数据帧导出到压缩的 outfile。

我通过一系列循环来做到这一点,但解析过程的成功率不能超过 78%,而结合压缩过程的解析成功率不能超过 73%。

zipfile.ZipFile 或 pandas.to_csv... 我已经尝试了两个星期,我终于崩溃寻求帮助。

现在简短的代码片段:

导出功能:

熊猫功能:

先感谢您。如果需要,我可以添加更多上下文。

0 投票
1 回答
36 浏览

python - 将给定目录中的文件压缩到同一目录python

我在路径为“C:\Downloads\Project”的目录中工作我在“Project”(Project\Insights)文件夹中有一个“Insights”文件夹,其中包含多个名称为“Text1.txt”、“Text2”的文本文件.txt"..."Text30.txt"。每 10 个文本文件应该被压缩成一个 zip 文件到同一个“Insights”文件夹 (...\Insights\zip1.zip)。

如何在 Python 中做到这一点?

当我尝试压缩时,文本文件以 zip 文件中的目录结构“...\Project\Insights\text1.txt”存储。但我不希望文件以任何目录结构存储。

此片段生成具有整个目录结构的 zip 文件。但我只想要文本文件

0 投票
1 回答
35 浏览

python - 如何在压缩文件之前临时重命名文件或在 Python 中创建重命名的临时文件

在下面的代码中,我试图压缩文件列表,我试图在压缩之前重命名文件。因此,文件名将是用户更易读的格式。

它第一次工作,但是当我再次这样做时它失败并出现错误文件名已经存在

通过 FileResponse 通过 Django Rest Framework 返回响应。有没有更简单的方法来实现这一点?