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

2021-10-23 14:53:47 字數 410 閱讀 4203

問題及思路過程:

這段時間在用python來寫入csv檔案時出現了乙個問題,當用utf-8寫入csv檔案時

匯出來的csv檔案一直都是有亂碼的存在,可能是我用的cmu資料集裡面有西文字元存在的關係,但是uft-8包含所有的字元,在這裡糾結了很久,在網上查閱了一些資料通過改變檔案編碼來解決這個問題,最後發現不能通過csv檔案編碼的改變來做,然後我就想從剛開始的時候匯入的時候找問題,最後終於撥開雲霧見月明。

解決方式:

把「utf-8」編碼方式改為"utf-8-sig"

原因:python寫入csv檔案是會自帶很多標籤夾雜其中,"sig"就是標籤的縮寫,所以這樣就可以很好的解決這類編碼問題

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庫將資料寫入csv檔案時候,出現了中文亂碼問題,解決方法是在寫入檔案前,先指定utf 8編碼,如下 import csvimport codecs if name main file name data.csv with open file name,wb as f f...