問題:在使用 Python 將爬取的數據存儲爲 CSV 文件時,打開會發現每兩行數據之間多一行空白行,這樣在導入到數據庫的時候就會出現多很多 NULL 數據,解決方法有兩個,一個是在爬取之後處理,另一種是在爬取時處理,這裏採取後一種(比較簡單~博主比較懶)。
問題圖:
這裏博主使用的是 Python3 :
加上 newline="" 就可以輕鬆解決了。
def save_as_csv(list,filename):
with open(filename, 'a+', encoding='utf-8',newline="") as file:
writer = csv.writer(file)
writer.writerow(list)