是否有任何方法将zipfile输出转换为pandas Dataframe?


with zipfile.ZipFile("files.zip",mode="r") as archive: 
archive.printdir()

我想将这段代码的输出转换为pandas数据框架。printdir()返回的是一个无类型的对象,有没有办法呢?

可以。

如果你偷看printdir()做什么你可以将其推断为

with zipfile.ZipFile("files.zip", mode="r") as archive:
df = pd.DataFrame(
[(zinfo.filename, zinfo.date_time, zinfo.file_size) for zinfo in archive.filelist],
columns=["filename", "date_time", "file_size"],
)

最新更新