python csv在指定列写入
时间: 2023-07-28 12:48:03 浏览: 107
Python读csv文件去掉一列后再写入新的文件实例
5星 · 资源好评率100%
如果你想在 CSV 文件的指定列中写入数据,你可以使用 Python 自带的 csv 模块。以下是一个例子,假设我们有一个名为 "data.csv" 的 CSV 文件,其中包含三列数据 "姓名"、"年龄" 和 "性别":
```
姓名,年龄,性别
张三,18,男
李四,20,女
王五,22,男
```
现在,我们想在 "年龄" 列中写入新的数据。可以使用以下代码:
```python
import csv
# 打开 CSV 文件
with open('data.csv', 'r', newline='') as file:
reader = csv.reader(file)
# 读取 CSV 文件中的数据
rows = []
for row in reader:
rows.append(row)
# 在指定列中写入数据
for i in range(1, len(rows)):
rows[i][1] = str(int(rows[i][1]) + 1)
# 保存修改后的数据到 CSV 文件中
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(rows)
```
以上代码将会把 "年龄" 列中的数据都加 1,并写回到原始的 CSV 文件中。
阅读全文