郎朗坤
无需打扰熊猫。文本文件是可迭代的。只需打开它,在行(字符串)上操作并填写字典即可。file = "font.txt"with open(file, "r") as f: dic = dict() for line in f: x = line.strip("\n").split(" ") key = int(x[0].strip("px")) value = int(x[1]) if key not in dic.keys(): dic[key] = [value] else: dic[key].append(value)输出:{22: [31, 43], 11: [326, 291], 18: [8], 13: [41]}然后是简单的数学运算:total_number_of_character = sum([sum(x) for x in dic.values()])percentage = percentage = {key:sum(value)/total_number_of_character*100 for (key, value) in dic.items()}输出:{22: 10.0, 11: 83.37837837837839, 18: 1.0810810810810811, 13: 5.540540540540541}