91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python讀寫CSV文件

發布時間:2022-06-28 13:57:47 來源:億速云 閱讀:188 作者:iii 欄目:開發技術

這篇文章主要介紹了怎么使用Python讀寫CSV文件的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么使用Python讀寫CSV文件文章都會有所收獲,下面我們一起來看看吧。

1. 讀取CSV文件 csv.reader()

該方法的作用相當于就是通過 ',' 分割csv格式的數據,并將分割好的每行數據存入列表中,并且還去除了每行最后分割產生的數據尾部的空格、換行符、制表符等等。

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

怎么使用Python讀寫CSV文件

直接通過 索引 來訪問每行數據的列元素

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

怎么使用Python讀寫CSV文件

csv.DictReader()

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

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)

怎么使用Python讀寫CSV文件

通過鍵值來讀取部分信息

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

怎么使用Python讀寫CSV文件

2. 寫入CSV文件

首先需要導入讀寫csv需要用的包:

import csv

使用open()函數打開一個文件,open()函數常用的參數:

  • file:文件路徑、文件名

  • mode:打開模式,r(只讀),w(只寫),a(追加模式)

  • newline:每行之間是否存在空行,默認存在空行,' ':沒有空行。

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

csv.writer模塊,用于將數據寫入CSV:

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

  • dialect=‘excel’:一個可選參數,用于定義特定于特定CSV的一組參數。

  • fmtparam:可選參數,可用于覆蓋現有的格式設置參數。

writer = csv.writer(myFile)

使用writerow()和writerows()將數據寫入到CSV文件中:

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

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

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)

寫入文件后的效果如下所示:

怎么使用Python讀寫CSV文件

關于“怎么使用Python讀寫CSV文件”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么使用Python讀寫CSV文件”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五大连池市| 台中市| 兴海县| 辉南县| 论坛| 通榆县| 河西区| 苍梧县| 绥棱县| 乌什县| 固镇县| 岳池县| 中西区| 图木舒克市| 秦皇岛市| 体育| 汉沽区| 阳山县| 永登县| 丹凤县| 泌阳县| 东明县| 勃利县| 磴口县| 莎车县| 铜陵市| 玉林市| 彰武县| 周至县| 宝山区| 阳东县| 德令哈市| 通化市| 襄城县| 德格县| 晋州市| 株洲市| 安塞县| 全椒县| 盐城市| 沐川县|