當前位置: 妍妍網 > 辦公

Python讀寫CSV檔

2024-03-01辦公
要在Python中讀寫CSV檔,可以使用內建的csv模組。以下是一個簡單的範例:

1. 首先,匯入csv模組:

```
import csv
```

2. 讀取CSV檔:

```python
with open('example.csv', 'r', encoding='utf-8') as csvfile:
csv_reader = csv.reader(csvfile)
for row in csv_reader:
print(row)
```

3. 寫入CSV檔:

```
data = [['Name', 'Age', 'City'],
['Alice', '30', 'New York'],
['Bob', '25', 'San Francisco']]

with open('output.csv', 'w', encoding='utf-8', newline='') as csvfile:
csv_writer = csv.writer(csvfile)
for row in data:
csv_writer.writerow(row)
```

這個範例中,我們首先匯入了csv模組。然後,我們使用`open()`函式以讀取模式開啟一個名為`example.csv`的檔,並建立一個csv.reader物件。接著,我們遍歷csv.reader物件中的每一行,並將其打印出來。

在寫入CSV檔的部份,我們首先建立了一個包含數據的列表。然後,我們使用`open()`函式以寫入模式開啟一個名為`output.csv`的檔,並建立一個csv.writer物件。最後,我們遍歷數據列表中的每一行,並使用csv.writer物件的`writerow()`方法將其寫入CSV檔。