我想从多个文件中收集一个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))
您需要使用RARFILE模块。 ZipFile.comment()
只能从ZIP文件中获取评论对象。