String 获得;应为字符串或字节,如“object”;对于python for循环

String 获得;应为字符串或字节,如“object”;对于python for循环,string,for-loop,python-3.5,tokenize,String,For Loop,Python 3.5,Tokenize,这就是我试图运行的代码 src_doc = open("set1_neg.txt", 'rb') words = [] for line in src_doc.readlines(): words.append(line) user_input= word_tokenize(words) print(words) 但是,我一直在犯这个错误。 这可能是一个答案很简单的问题。我想不出这可能是因为我对python还不熟悉。请尝试以下范围内的索引(len(words)):打印“Current

这就是我试图运行的代码

src_doc = open("set1_neg.txt", 'rb')
words = []

for line in src_doc.readlines():
 words.append(line)
 user_input= word_tokenize(words)
print(words)
但是,我一直在犯这个错误。


这可能是一个答案很简单的问题。我想不出这可能是因为我对python还不熟悉。

请尝试以下
范围内的索引(len(words)):打印“Current word:”,words[index]
而不是
打印(words)
错误不在于我如何打印单词。我认为word_tokenize()方法需要一个字符串来传递数组。