成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python信息寫(xiě)入之Python讀寫(xiě)CSV文檔

89542767 / 539人閱讀

  此篇文章關(guān)鍵闡述了Python信息寫(xiě)入之Python讀寫(xiě)CSV文檔,文章內(nèi)容緊扣主題進(jìn)行詳盡的基本介紹,具有很強(qiáng)的實(shí)用價(jià)值,感興趣的朋友可以了解一下。


  1.載入CSV文檔csv.reader()


  此方法的功效等同于就是利用','切分csv格式的信息,并把切分好一點(diǎn)的每排信息存進(jìn)頁(yè)面上,而且還去掉了每排最終切分造成的信息尾端的空格符、回車(chē)符、分隔符這些。


  import csv
  with open('data.csv',mode='r',encoding='utf-8-sig',newline='')as File:
  #使用csv.reader()將文件中的每行數(shù)據(jù)讀入到一個(gè)列表中
  reader=csv.reader(File,delimiter=',',quotechar=',',quoting=csv.QUOTE_MINIMAL)
  #遍歷列表將數(shù)據(jù)按行輸出
  for row in reader:
  print(row)

01.png

  直接通過(guò)索引來(lái)訪問(wèn)每行數(shù)據(jù)的列元素


  for row in reader:
  print(row[0])

02.png

  csv.DictReader()


  該方法將文件中的每行數(shù)據(jù)保存在OrderedDict中,此數(shù)據(jù)類型類似于嵌套著元組的列表,每個(gè)元組中的第一個(gè)元素為鍵,第二個(gè)元素為值,其中元組中的鍵來(lái)自于CSV數(shù)據(jù)中的表頭信息。


  import csv
  results=[]
  with open('data.csv',mode='r',encoding='utf-8-sig',newline='')as File:
  reader=csv.DictReader(File)
  for row in reader:
  print(row)

03.png

  通過(guò)鍵值來(lái)讀取部分信息


  for row in reader:
  print(row['MakeSpan'],row['WaitTime'])

04.png

  關(guān)于DictReader()的更多內(nèi)容尚未學(xué)習(xí)整理,如有需要可參考其他文章:CSV.DictReader()方法


  2.寫(xiě)入CSV文件


  首先需要導(dǎo)入讀寫(xiě)csv需要用的包:

  import csv


  使用open()函數(shù)打開(kāi)一個(gè)文件,open()函數(shù)常用的參數(shù):


  file:文件路徑、文件名


  mode:打開(kāi)模式,r(只讀),w(只寫(xiě)),a(追加模式)


  newline:每行之間是否存在空行,默認(rèn)存在空行,'':沒(méi)有空行。

  myFile=open('example2.csv','w',newline='')


  csv.writer模塊,用于將數(shù)據(jù)寫(xiě)入CSV:


  csvfile:這能夠是帶有write()方法的任何對(duì)象。


  dialect=‘excel’:一個(gè)可選參數(shù),用于定義特定于特定CSV的一組參數(shù)。


  fmtparam:可選參數(shù),可用于覆蓋現(xiàn)有的格式設(shè)置參數(shù)。

  writer=csv.writer(myFile)


  使用writerow()和writerows()將數(shù)據(jù)寫(xiě)入到CSV文件中:


  writerow():將數(shù)據(jù)存到csv文件中的一行里,每個(gè)元素占用一個(gè)單元格


  writerows():將數(shù)據(jù)中的每一個(gè)列表存到CSV文件中的一行里,列表中每個(gè)元素占用一個(gè)單元格


  myData1=[["這","是","writerow","的","效","果"],
  ["這","是","writerow","的","效","果"],
  ["這","是","writerow","的","效","果"]]
  myData2=[["這","是","writerows","的","效","果"],
  ["這","是","writerows","的","效","果"],
  ["這","是","writerows","的","效","果"]]
  myFile=open('example2.csv','w',newline='')
  with myFile:
  writer=csv.writer(myFile)
  writer.writerow(myData1)
  writer.writerows(myData2)


  寫(xiě)入文件后的效果如下所示:

05.png

  綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)?lái)幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/128838.html

相關(guān)文章

  • Python使用Pandas庫(kù)實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的讀寫(xiě)

    摘要:本次分享將介紹如何在中使用庫(kù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的讀寫(xiě)。提供了工具包及對(duì)象關(guān)系映射工具,使用許可證發(fā)行。模塊實(shí)現(xiàn)了與不同數(shù)據(jù)庫(kù)的連接,而模塊則使得能夠操作數(shù)據(jù)庫(kù)。 ??本次分享將介紹如何在Python中使用Pandas庫(kù)實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的讀寫(xiě)。首先我們需要了解點(diǎn)ORM方面的知識(shí)。 ORM技術(shù) ??對(duì)象關(guān)系映射技術(shù),即ORM(Object-Relational Mapping)技術(shù),指的是把關(guān)...

    darcrand 評(píng)論0 收藏0
  • python中讀取和寫(xiě)入CSV文件詳情

      小編寫(xiě)這篇文章的主要目的,主要是給大家去做一個(gè)解答,主要利用python去讀取和載入數(shù)據(jù),其中包括讀取和寫(xiě)入CSV文件,具體的一些詳細(xì)內(nèi)容介紹,下面就給大家詳細(xì)解答下?! ∏把浴 SV(Comma-Separated Values)即逗號(hào)分隔值,一種以逗號(hào)分隔按行存儲(chǔ)的文本文件,所有的值都表現(xiàn)為字符串類型(注意:數(shù)字為字符串類型)。如果CSV中有中文,應(yīng)以u(píng)tf-8編碼讀寫(xiě).  1.導(dǎo)入CS...

    89542767 評(píng)論0 收藏0
  • Python3網(wǎng)絡(luò)爬蟲(chóng)實(shí)戰(zhàn)---31、數(shù)據(jù)存儲(chǔ):文件存儲(chǔ)

    摘要:如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。運(yùn)行結(jié)果以上是讀取文件的方法。為了輸出中文,我們還需要指定一個(gè)參數(shù)為,另外規(guī)定文件輸出的編碼。 上一篇文章:Python3網(wǎng)絡(luò)爬蟲(chóng)實(shí)戰(zhàn)---30、解析庫(kù)的使用:PyQuery下一篇文章:Python3網(wǎng)絡(luò)爬蟲(chóng)實(shí)戰(zhàn)---32、數(shù)據(jù)存儲(chǔ):關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ):MySQL 我們用解析器解析出數(shù)據(jù)之后,接下來(lái)的一步就是對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)了,保存的形式可以...

    dreamans 評(píng)論0 收藏0
  • 實(shí)戰(zhàn):從Python分析17-18賽季NBA勝率超70%球隊(duì)數(shù)據(jù)開(kāi)始…

    摘要:作為一個(gè)正奮戰(zhàn)在之路上的球迷,開(kāi)始了一次數(shù)據(jù)分析實(shí)戰(zhàn),于是,以分析球賽數(shù)據(jù)為起點(diǎn)的操作開(kāi)始了前言作為一個(gè)功能強(qiáng)大的編程語(yǔ)言,如今在數(shù)據(jù)分析機(jī)器學(xué)習(xí)人工智能等方面如日中天。 Casey 豈安業(yè)務(wù)風(fēng)險(xiǎn)分析師主要負(fù)責(zé)豈安科技RED.Q的數(shù)據(jù)分析和運(yùn)營(yíng)工作。 12月19日,科比再次站在斯臺(tái)普斯中心球館中央,見(jiàn)證自己的兩件球衣高懸于球館上空。作為一個(gè)正奮戰(zhàn)在 Python 之路上的球迷,...

    denson 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<