从多个Rar文件中收集评论数据而不进行解压缩

问题描述 投票:1回答:1

我想从多个文件中收集一个zip文件的注释数据(作为打开Zip或Rar文件时出现在一侧的可选注释)

但是现在我意识到它们不是Zip而是Rar文件,为了使其能够在Rar文件上工作,我需要更改什么?

import unicodedata
from zipfile import ZipFile 

rootFolder = u"C:/Users/user/Desktop/archives/"
zipfiles = [os.path.join(rootFolder, f) for f in
os.listdir(rootFolder)] for zfile in zipfiles:
    print("Opening: {}".format(zfile))
    with ZipFile(zfile, 'r') as testzip:
        print(testzip.comment) # comment for entire zip
        l = testzip.infolist() #list all files in archive
        for finfo in l:
            # per file/directory comments
            print("{}:{}".format(finfo.filename, finfo.comment))
python rar
1个回答
0
投票

您需要使用RARFILE模块。 ZipFile.comment()只能从ZIP文件中获取评论对象。

© www.soinside.com 2019 - 2024. All rights reserved.