python 讀CSV 檔案遇到的問題

2022-03-19 23:55:51 字數 923 閱讀 1937

直奔主題:把包含中文的csv檔案的編碼改成utf-8的方法:

最近需要驗證csv文個中,某個字段是否存在一些特定的中文,用python開啟csv進行遍歷時總因為編碼的問題報錯,實在頭大,就採取了曲線救國的方法,即先將csv檔案用excel開啟,另存為 csv utf8格式。

然後再遍歷,就ok了。

接下來需要研案下, python指令碼中如何將csv檔案編碼改為utf8的格式,就不用我每次都手工另存為修改格式了。

#!/usr/bin/env python

# coding=utf-8

'''ihg報表中去掉鐘點房。一行一行掃瞄csv檔案,檢視是否有鐘點房。

第一步:將ihg報表中的all報表開啟,另存為csv utf-8格式的。放到指令碼資料夾下,以備驗證用。

第二步:用utf-8格式開啟就沒有問題了,之前存的unicode格式的excel遍歷時就存在編碼總錯的問題,相當於繞過去解決了這個問題。

'''import codecs

#csv讀取

file_name ='e:/******.csv'

import codecs

def checkdataqulity():

f = codecs.open(file_name,"r",'utf-8')

while

true:

l = f.readline()

if not l:

break

ldata = l.split(",")

b = u'鐘點房'

if ldata[4].find(b) !=-1:

print

'**************************',l

if __name__ == "__main__":

checkdataqulity()

pasting

python讀 python讀寫csv檔案

今天閒來無事,寫了會csv,簡單總結下csv具體操作 什麼是csv 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 讀csv檔案 1 首先匯入csv模板 2 建立乙個csv檔案物件 3 開啟...

python學習筆記 CSV檔案讀

python pandas io tools 之csv檔案讀寫 讀取csv檔案 pd.read csv 寫入csv檔案 pd.to csv import pandas as pd obj pd.read csv test.csv print objunnamed 0 c1 c2 c3 0 a 0 5...

python讀csv檔案遇到的一系列問題

二 csv.error line contains null byte解決方法 這個錯誤說明的是含有空字元,去看csv的原始碼,其中乙個函式表示,不能有空操作符,即不能有 0 或者 x00 16進製制 解決辦法 1.如果你的檔案是從xlxs格式重新命名為csv格式的話,那麼重新再另存為csv格式一下...