Python处理CSV文件
时间: 2023-06-01 07:05:30 浏览: 79
在 Python 中,可以使用 csv 模块来处理 CSV 文件。
首先,需要使用 `import csv` 导入 csv 模块。
然后,可以使用 csv 模块中的 `reader()` 函数来读取 CSV 文件中的数据。例如:
```
import csv
with open('filename.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
for row in csv_reader:
print(row)
```
这段代码会打开名为 'filename.csv' 的 CSV 文件,并使用 `csv.reader()` 函数将文件中的数据读取到一个可迭代的对象中。然后,使用 `for` 循环遍历这个对象,并将每一行数据打印出来。
如果要写入 CSV 文件,可以使用 `csv.writer()` 函数。例如:
```
import csv
with open('filename.csv', 'w') as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow(['column1', 'column2', 'column3'])
csv_writer.writerow(['data1', 'data2', 'data3'])
csv_writer.writerow(['data4', 'data5', 'data6'])
```
这段代码会打开名为 'filename.csv' 的 CSV 文件,并使用 `csv.writer()` 函数创建一个 CSV 写入器。然后,使用 `csv_writer.writerow()` 函数写入一行数据。可以使用多次调用 `csv_writer.writerow()` 函数来写入多行数据。
阅读全文