代碼塊
global fileName
fileName = '{}.csv'.format(keyword)
if not os.path.exists(fileName):
with open(fileName, 'w+', encoding='utf-8-sig', newline='') as f:
writer = csv.writer(f)
writer.writerow(['title', 'source', 'time', 'summary'])
format用法
'{}.csv'.format()意為字符串格式化。{}為占位符。
python os庫(kù)
os.path模塊可以操作文件路徑。
os.path.exists()函數(shù)意為判斷文件或者路徑是否存在。
open()用法
open()函數(shù)用于創(chuàng)建或者打開指定文件。
with as 語(yǔ)句
with 表達(dá)式 [as target]:
代碼塊
將表達(dá)式中的結(jié)果作為target 使用。
項(xiàng)目代碼中意為將文件創(chuàng)建或打開,指定成f變量,在代碼塊中使用。
python csv庫(kù)
csv.writer()函數(shù)意為創(chuàng)建一個(gè)writer對(duì)象。
writer.writerow()意為將一個(gè)列表全部寫入csv同一行。