Python 标记完整csv,只生成最后一行?

Python 标记完整csv,只生成最后一行?,python,csv,nltk,tokenize,Python,Csv,Nltk,Tokenize,我想标记我的完整CSV。下面的代码将打开所有CSV并打印它。当我尝试标记它时,它只标记CSV的最后一行,而不是完整的CSV。 有人能帮我标记完整的CSV吗 import nltk from nltk.tokenize import sent_tokenize, word_tokenize with open ('OCD_lookup.csv') as file_object: for OCDline in file_object: print(OCDline) toke

我想标记我的完整CSV。下面的代码将打开所有CSV并打印它。当我尝试标记它时,它只标记CSV的最后一行,而不是完整的CSV。 有人能帮我标记完整的CSV吗

import nltk
from nltk.tokenize import sent_tokenize, word_tokenize

with open ('OCD_lookup.csv') as file_object:
    for OCDline in file_object:
        print(OCDline)
tokens = word_tokenize(EAline)
print(tokens)

如果要标记csv文件中的所有文本,则必须遍历这些行中的行和字段

import nltk
from nltk.tokenize import sent_tokenize, word_tokenize

complete_list=[]
with open ('OCD_lookup.csv') as file_object:
    for OCDline in file_object:
        complete_list+=word_tokenize(OCDline)

什么是
EAline
?它没有定义。如果需要为每行运行for循环,是否要将
word\u tokenize
放入for循环中?从difflib导入difflib导入get\u close\u matches search\u text='collision'matches=get\u close\u matches(search\u text,tokens\u OCDlookup,n=10,cutoff=1)打印(matches)你这么说是什么意思?感谢上面的帮助。我从你上面的帮助中得到了正确的输出,但是当我尝试查找字符串搜索\u text='collision'或任何其他内容时。它只能在CSV的最后一行标记化列表中找到它。我正在使用difflib。对不起,上面的格式错误。我是第一次使用StackOverflow。没有问题,如果你得到了正确的答案,你可以编辑我上面的回复!上面的代码将所有CSV标记在单独的小列表中。您能告诉我如何制作一个列表,以便使用difflib查找匹配项吗?