如何修复Python 3中的“ValueError: can't have unbuffered text I/O”错误?
- 论坛
- 如何修复Python 3中的“ValueError: can't have unbuffered text I/O”错误?
7 浏览
如何修复Python 3中的“ValueError: can't have unbuffered text I/O”错误?
这是MIT的一个Python项目问题,但它主要是为Python 2.x用户编写的,所以有没有办法修复以下代码,使其在最新的Python 3中运行?
当前的代码会引发“ValueError: can't have unbuffered text I/O”错误。
WORDLIST_FILENAME = "words.txt" def load_words(): print("从文件中加载单词列表...") inFile = open(WORDLIST_FILENAME, 'r', buffering=1, encoding='utf-8') # wordlist: 字符串列表 wordlist = [] for line in inFile: wordlist.append(line.strip().lower()) print(" ", len(wordlist), "个单词已加载。") return wordlist