rarfile详解
rarfile.RarFile(file, mode='r', charset=None, info_callback=None, crc_check=True, errors='stop', part_only=False)
属性: 'comment', 'filename',
方法: 'needs_password' 是否需要密码,如果不需要返回False 'testrar', 校验rar文件的正确性 'setpassword', 设置密码 >>> rar_file.volumelist() ['YYFWTD-230310-615+监控报告反馈问题优化.rar'] >>> rar_file.printdir() YYFWTD-230310-615 监控报告反馈问题优化/YYFWTD-230310-615 监控报告反馈问题优化-单元测试.xlsx >>> rar_file.namelist() ['YYFWTD-230310-615 监控报告反馈问题优化/YYFWTD-230310-615 监控报告反馈问题优化-单元测试.xlsx'] >>> rar_file.infolist() [<rarfile.Rar5FileInfo object at 0x000001632D3E8C40>] >>> rar_file.getinfo('YYFWTD-230310-615 监控报告反馈问题优化/YYFWTD-230310-615 监控报告反馈问题优化-单元测试.xlsx') <rarfile.Rar5FileInfo object at 0x000001632D3E8C40> >>> fp = rar_file.open('YYFWTD-230310-615 监控报告反馈问题优化/YYFWTD-230310-615 监控报告反馈问题优化-单元测试.xlsx') >>> fp.read() b'PK\x03\x04\n\x00\x00\x00' >>> rar_file.read('YYFWTD-230310-615 监控报告反馈问题优化/YYFWTD-230310-615 监控报告反馈问题优化-单元测试.xlsx') 'close' 'extract' 'extractall'