青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python寫入csv文件出現亂碼怎么辦?Python如何將中文寫入csv文件

在python之中能夠打開一個csv文件并且將數據給寫入進去,但是當數據中有中文時就可能會出現亂碼的問題 。而這一篇文章小編就是會來給大家講解一下,該如何正確的將中文寫入csv文件且不出現亂碼問題,一起往下繼續閱讀學習吧 。
【Python寫入csv文件出現亂碼怎么辦?Python如何將中文寫入csv文件】

Python寫入csv文件出現亂碼怎么辦?Python如何將中文寫入csv文件


1.那么首先定義一個函數,該函數內需要傳入三個參數 。參數一為文件保存路徑和名稱、參數二為csv文件的表頭、參數三位要寫入的數據,示例如下:
def save2csv(file_name=None, header=None, data=https://www.ycpai.cn/python/None):2.在函數中先給csv文件路徑和名稱變量加上一個后綴名讓其保存的時候能夠保持csv格式,然后用open()函數將這個csv文件以只寫形式打開 。當這個文件路徑上的文件不存在時就會自動創建這個文件,代碼如下:
file_name += '.csv'file_obj = open(file_name, 'wb')3.文件打開之后會生成一個對象,用這個對象去調用writer()方法并且寫入的內容為文件編碼格式,這樣csv文件的默認編碼格式就會被改成支持中文的UTF-8了 。然后先將表頭寫入到csv文件中,再使用for循環逐行的將數據寫入到該文件內,示例如下:
file_obj.write(codecs.BOM_UTF8)writer = csv.writer(file_obj)writer.writerow(header)for row in data:  writer.writerow(row)4.最后只需要去調用這個函數并且傳入對應的參數就可以了,需要注意的是文件路徑中是可以不帶csv后綴的 。以上就是關于“Python寫入csv文件出現亂碼怎么辦?Python如何將中文寫入csv文件”的全部內容了,希望對你有所幫助 。

    猜你喜歡