Python3 寫入csv檔案出現中文亂碼

2021-10-07 15:42:02 字數 1196 閱讀 6862

今天用python3寫入csv檔案的時候,出現中文亂碼的問題,但是寫入txt檔案顯示正常。

寫入txt

record_file =

open

('./database/githubdaily_weibo.txt'

, mode=

'a', encoding=

'utf-8'

)record_file.write(

'發布時間,終端,內容\n'

)

顯示正常,編碼為 utf-8

寫入csv

record_file =

open

('./database/githubdaily_weibo.csv'

, mode=

'a', encoding=

'utf-8'

)record_file.write(

'發布時間,終端,內容\n'

)

顯示亂碼

只需要將encoding='utf-8'改為encoding='utf-8-sig'

寫入txt

record_file =

open

('./database/githubdaily_weibo.txt'

, mode=

'a', encoding=

'utf-8-sig'

)record_file.write(

'發布時間,終端,內容\n'

)

顯示正常,編碼為 utf-8-bom

寫入csv

record_file =

open

('./database/githubdaily_weibo.csv'

, mode=

'a', encoding=

'utf-8-sig'

)record_file.write(

'發布時間,終端,內容\n'

)

顯示正常

成功!

Python3 寫入csv檔案

import json import codecs res res json.dumps res,ensure ascii false res str res f codecs.open read.csv a encoding gbk f.write res f.close 1 使用codecs將包...

Python3中讀取寫入csv檔案

import csv 讀取資料 file path d 1csvread.csv with open file path,encoding utf 8 as f reader csv.reader f result list reader reader 方法返回物件,需要先轉型成list才能看到資料...

python3基礎 讀取和寫入csv檔案

city password day 1 1 1 2 1 1 3 1 1 4 1 1 5 1 1 import csv 開啟乙個csv檔案,模式為讀取 csvfile open users yanghui study python example.csv r 定義乙個變數,進行讀取 readcsv c...