- python2转python3,在python/Tools/scipts文件夹下,运行
python 2to3.py -w 文件夹路径
。 - 遇到
write() argument must be str, not bytes
问题,可以尝试加上”wb”参数,即open('xx.pkl','wb)
。 - 遇到
'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte
,可以尝试加上”rb”参数,即open('xx','rb')
。 - python中键映射多个值,原本写法:
d = {} for key, value in pairs: if key not in d: d[key] = [] d[key].append(value)
快捷方法:
import collections d = collections.defaultdict(list) for key, value in pairs: d[key].append(value)
hahaha