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"],
)