问题 python中的zipfile模块用来解压缩ZIP文件非常方便,但是如果ZIP文件的子文件的文件名里含有中文的话,解压出出来的文件的文件名却是乱码!虽然视频上讲过在读时通过编码形式解决,视频里只给了一行代码进行解码,但是在解压时如何进行解码呢?而且为什么这一行代码可以实现解码呢? 通过查看zipfile的源码后,发现了问题的根源: if zinfo.flag_bits & 0x800: # UTF-8 filename fname_str = fname.decode(