今天用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...