如何使用 Python 从 7z 文件中提取或读取 csv 文件?

How do I extract or read a csv file from 7z file using Python?

我上传了一个 zip 文件到我的 EC2 Linux 笔记本,然后解压,解压后的文件是 7z 格式而不是 csv。那么有没有办法以 csv 格式或 convert/read 7z 格式从 zip 文件中提取到 csv 中?

我已经尝试过针对类似问题给出的现有解决方案,但其中 none 似乎有效。

您可以使用 py7zlib module from pylzma. Alternatively, you can extract it using something like 7-zip.

提取 7z 格式的 zip 文件

我找到了解决方案 -

这将安装 7zip 工具:

 sudo apt-get install p7zip-full

这会将 .7z 文件提取到 .csv 文件中:

7za x <filename.tar.7z>