当前位置:   article > 正文

python 逐行读取csv_如何逐行读取CSV文件,并将其存储到每次新行的新CSV文件中?...

读取分隔符为“,“的csv文件test.csv,逐行打印文件内容,并将文件内容存储到列表中

您只读取文件的第一行:line=myfile.readline()。您需要迭代文件中的每一行。一种方法是with open(fileName,'r') as myfile:

for line in myfile:

# the rest of your code here, i.e.:

stop_words=set(stopwords.words("english"))

words=word_tokenize(line)

还有,你有这个循环

^{pr2}$

但是您会注意到,在最外层的循环中定义的w从未在循环内部使用过。你应该可以删除这个,只写for n in words:

if n not in stop_words:

filtered_sentence.append(' '+n)

编辑:import nltk

import csv

from nltk.corpus import stopwords

from nltk.tokenize import word_tokenize

def stop_Words(fileName,fileName_out):

file_out=open(fileName_out,'w')

with open(fileName,'r') as myfile:

for line in myfile:

stop_words=set(stopwords.words("english"))

words=word_tokenize(line)

filtered_sentence=[""]

for n in words:

if n not in stop_words:

filtered_sentence.append(""+n)

file_out.writelines(filtered_sentence+["\n"])

print "All Done SW"

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/212531
推荐阅读
相关标签
  

闽ICP备14008679号