逃兵 发表于 2021-12-1 11:10:50

zipfile无法识别zip文件问题

本帖最后由 逃兵 于 2021-12-1 11:44 编辑

代码
import zipfile
file_name = '20211201_083530.csv.zip'

z = zipfile.ZipFile(file_name,'r')


报错
zipfile.BadZipFile: File is not a zip file

如何使用python打开里面的csv文件数据

人造人 发表于 2021-12-1 11:32:39

后缀虽然是zip,但是文件的内容是gzip

$ ls
20211201_083530.csv.zip
$ file 20211201_083530.csv.zip
20211201_083530.csv.zip: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT), original size modulo 2^32 1310
$ mv 20211201_083530.csv.zip 20211201_083530.csv.gz
$ gzip -d 20211201_083530.csv.gz
$ ls
20211201_083530.csv
$

人造人 发表于 2021-12-1 11:38:39

这些标准的东西基本上是很难出问题的,zipfile 说不是 zip 文件,那就不是 zip 文件
想知道这个文件是什么类型的文件,用 file 命令看一下就知道了
用 file 命令看了一下发现是 gzip 文件

逃兵 发表于 2021-12-1 11:42:18

人造人 发表于 2021-12-1 11:32
后缀虽然是zip,但是文件的内容是gzip

非常感谢,使用gzip命令成功读取了
页: [1]
查看完整版本: zipfile无法识别zip文件问题