繼Day13的抓取電影資料與解析,今天要將擷取的資料儲存至csv檔案中。
首先要先匯入csv模組,然後使用with open函式讀寫檔案,並帶入要建立的檔案名稱為「本週新片.csv」。
import csv
info_items = soup.find_all('div', 'release_info')
with open('本週新片.csv', 'w', encoding='utf-8', newline='') as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow(['電影片名', '電影英文片名', '上映時間', '網友期待度'])
for item in info_items:
name = item.find('div', 'release_movie_name').a.text.strip()
english_name = item.find('div', 'en').a.text.strip()
release_time = item.find('div', 'release_movie_time').text.split(':')[-1].strip()
level = item.find('div', 'leveltext').span.text.strip()
csv_writer.writerow([name, english_name, release_time, level])