python寫入csv檔案時的亂碼問題

2022-09-19 06:48:11 字數 495 閱讀 7045

今天在使用python的csv庫將資料寫入csv檔案時候,出現了中文亂碼問題,解決方法是在寫入檔案前,先指定utf-8編碼,如下:

import

csvimport

codecs

if__name__ == "

__main__":

file_name = "

data.csv

"with open(file_name, "wb

") as f:

f.write(codecs.bom_utf8)

csv_write =csv.writer(f)

csv_write.writerows([["姓名

", "

年齡"], ["

張三", 18]])

得到csv檔案,正確的顯示了中文。

Python寫入csv檔案時出現空行

import csv flow open my csv file.csv,w csv writer csv.writer flow for line in lines csv writer.writerow line 這樣的一段 執行結束後,發現寫入的csv檔案中很多空行,準確的說是寫一行空一行。解...

python使用csv寫入csv檔案

沒什麼好說的,直接上 吧 with open file.csv w encoding utf 8 newline as csvfile writer csv.writer csvfile 首先是表頭 writer.writerow id name gender birthday rating 然後是...

用python寫入csv檔案時出現的亂碼問題

問題及思路過程 這段時間在用python來寫入csv檔案時出現了乙個問題,當用utf 8寫入csv檔案時 匯出來的csv檔案一直都是有亂碼的存在,可能是我用的cmu資料集裡面有西文字元存在的關係,但是uft 8包含所有的字元,在這裡糾結了很久,在網上查閱了一些資料通過改變檔案編碼來解決這個問題,最後...