項目要做一個導出客戶信息的功能,需要寫入csv:
注意文件寫入的方式 例如 write open(‘w’) 從頭開始寫,之前寫的會被替換 write open(‘a’) 則代表追加,文件指針放在文件末尾。
1 def write_csv(header, write_data, filename): 2 # header-標題 write_data-寫入數據 filename-文件名 3 with open(filename, 'a', newline='',encoding='utf-8-sig') as csvFile: 4 writer = csv.writer(csvFile) 5 if os.path.getsize(filename) == False: 6 # 先寫columns_name 7 writer.writerow(header) 8 # 寫入多行用writerows 9 writer.writerows(write_data)
原文很多種寫入方式,選擇了比較適合的
參考博客:https://blog.csdn.net/jp_666/article/details/78703068
