我一直在尝试根据自定义字母表对单词列表进行排序:
æǽaàbdyýeéfgiíʒklmnŋΩΏoóøǿɤprʃsþðtʊuúʌvɯjz
。该程序输出了我没有输入的随机废话,我认为这是读取文件的问题。
当我阅读文本文件时:
mægnʌ
d
d
gløsΩs
d
d
我得到:
magnʌ
d
d
gløsΩs
d
d
这会导致程序稍后出错。
如果您的自定义字母表中的字符是 Unicode 的一部分,那么您可以使用“UTF-8”编码打开文件,就像 @OM222O 建议的那样。修改后的代码:
with open(YOUR_FILEPATH, encoding='UTF-8') as file:
print(file.readlines())
您必须将 YOUR_FILEPATH 替换为您的文件路径。使用编码将确保字符打印正确。 “with”语句是打开文件的有效方法,因为文件在退出“with”语句时关闭。
PS:我认为你的字母表是北欧字母表,所以 Unicode 编码应该工作得很好。