with open(files, "rb") as f:
reader = csv.reader(f, delimiter=",")
totalTweets = 0
for i, line in enumerate(reader):
totalTweets += 1
hashtagsArr = re.findall(r"#(\w+)", line[2])
for eachHashtag in hashtagsArr:
hashtagsArr.append(eachHashtag)
为什么for循环为大型csv文件生成内存错误?我只是迭代一个大的CSV文件。For循环生成MemoryError
您正在将新的#标签追加到您正在迭代的同一个#标签列表中。对我来说,听起来像一个永无止境的循环:'对于hashtagsArr中的每个hashtag:hashtagsArr.append(eachHashtag)'可能永远不会终止。 – Abdou