Python 2.x 中如何使用csv模組讀取和寫入CSV文件

王林
發布: 2023-07-30 10:39:30
原創
1770 人瀏覽過

Python 2.x 中如何使用csv模組讀取和寫入CSV檔案

導言:
CSV(Comma Separated Values)是一種常見的檔案格式,用於儲存和交換數據。 Python的csv模組提供了一個簡單的方式來讀取和寫入CSV檔案。本文將介紹如何使用csv模組在Python 2.x中讀取和寫入CSV文件,並提供對應的程式碼範例。

一、讀取CSV文件
要讀取CSV文件,首先需要導入csv模組。然後,透過開啟檔案並建立一個csv.reader物件來讀取CSV檔案的內容。

程式碼範例:

import csv # 打开CSV文件 with open('data.csv', 'r') as file: # 创建csv.reader对象 reader = csv.reader(file) # 读取文件内容 for row in reader: # 打印每一行数据 print(row)
登入後複製

在上述程式碼中,我們使用with open('data.csv', 'r') as file開啟CSV文件,並創建了一個csv.reader物件。然後,我們可以透過遍歷csv.reader物件來逐行讀取檔案的內容。每一行的資料以列表的形式傳回,我們可以對每一行進行相應的處理。

二、寫入CSV文件
要將資料寫入CSV文件,同樣需要先導入csv模組。然後,透過開啟檔案並建立csv.writer物件來寫入CSV檔案。

程式碼範例:

import csv # 要写入的数据 data = [ ['Name', 'Age', 'Gender'], ['Alice', '20', 'Female'], ['Bob', '25', 'Male'], ['Charlie', '30', 'Male'] ] # 打开CSV文件 with open('data.csv', 'w') as file: # 创建csv.writer对象 writer = csv.writer(file) # 写入数据 for row in data: writer.writerow(row)
登入後複製

在上述程式碼中,我們首先定義了要寫入CSV檔案的數據,這裡使用一個列表表示。然後,我們使用with open('data.csv', 'w') as file開啟CSV文件,並建立了一個csv.writer物件。然後,我們透過遍歷數據,並使用writer.writerow(row)方法將每一行資料寫入檔案。

三、指定分隔符號
預設情況下,csv模組使用逗號作為分隔符號。如果CSV檔案使用其他字元作為分隔符,可以透過指定delimiter參數來進行設定。

程式碼範例:

import csv # 打开CSV文件,指定分隔符为分号 with open('data.csv', 'r') as file: reader = csv.reader(file, delimiter=';') for row in reader: print(row)
登入後複製

在上述程式碼中,我們使用delimiter參數將分隔符號設定為分號。這樣,讀取CSV檔案時,csv.reader將使用分號作為每一行資料的分隔符號。

總結:
本文介紹如何使用Python 2.x中的csv模組讀取和寫入CSV文件,並提供了對應的程式碼範例。讀取CSV檔案時,需要建立一個csv.reader對象,並透過遍歷該物件來逐行讀取檔案的內容。寫入CSV檔案時,需要建立一個csv.writer對象,並使用writer.writerow(row)方法將每一行資料寫入檔案。另外,我們也介紹如何透過指定delimiter參數來設定分隔符號。以上方法可以幫助你使用Python 2.x處理CSV檔案中的資料。

以上是Python 2.x 中如何使用csv模組讀取和寫入CSV文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!