原来python3.x在读取,写入文件时会默认采用系统的编码来解析 解决办法是在open的时候加入参数,比如: with open(self.path,'r', encoding="utf-8") as f: 问题解决