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