新聞中心
在使用python對(duì)文件操作的過程中,你肯定碰到過對(duì)CSV文件的操作,下面就python對(duì)csv文件的操作進(jìn)行詳述。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括昭通網(wǎng)站建設(shè)、昭通網(wǎng)站制作、昭通網(wǎng)頁(yè)制作以及昭通網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,昭通網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到昭通省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
CSV(Comma-Separated Values)逗號(hào)分隔符,也就是每條記錄中的值與值之間是用分號(hào)分隔的。
打開CSV文件并寫入一行數(shù)據(jù)
>import csv
>c=open("url.csv","w")
>writer=csv.writer(c)
>writer.writerow(['name','address','city','state'])
這里的操作是實(shí)現(xiàn)csv文件的打開以及寫入一行數(shù)據(jù),首先是導(dǎo)入csv模塊,(如果沒有安裝csv模塊,可以參考模塊的安裝方式,包括pip 和 easy_install)
相關(guān)推薦:《Python教程》
然后,使用csv的open函數(shù)以w(寫入)方式打開,如果該csv文件不存在,則會(huì)在相對(duì)目錄中創(chuàng)建一個(gè)csv文件。然后實(shí)例化一個(gè)寫入對(duì)象writer,最后是使用writerow函數(shù)寫入一條記錄。
這里寫入的數(shù)據(jù)也可以使用列表數(shù)據(jù)類型list,舉例說明一下:
>rlist=[]
>rlist.append('name')
>rlist.append('address')
>rlist.append('city')
>rlist.append('state')
>writer.writerow(rlist) #這里主要是方便寫入數(shù)據(jù)的格式
>c.close()
注意:
在寫入數(shù)據(jù)的時(shí)候可能會(huì)由于字符編碼的原因?qū)е螺斎氲臄?shù)據(jù)出現(xiàn)亂碼,解決的方式有兩種,一種可以通過先處理存入的數(shù)據(jù)的編碼格式,可以查看博客,這里不再詳述;另一種方式為在將數(shù)據(jù)寫入到csv的時(shí)候利用csv設(shè)置寫入字符地編碼方式,如下所示添加命令行:
>import csv
>c=open("url.csv","w")
>c.write('\xEF\xBB\xBF') #這里是重點(diǎn)地方********重點(diǎn)內(nèi)容**
>writer=csv.writer(c)
>writer.writerow(['name','address','city','state']) 分享文章:創(chuàng)新互聯(lián)Python教程:python如何寫入csv
轉(zhuǎn)載注明:http://m.fisionsoft.com.cn/article/djsciho.html


咨詢
建站咨詢
