python中csv替换某个值
时间: 2024-02-19 11:59:22 浏览: 65
用python读取CSV数据
要替换CSV文件中的某个值,可以使用Python自带的csv模块。下面是一个示例代码,假设我们要将CSV文件中所有值为"old_value"的单元格替换为"new_value":
```python
import csv
with open('example.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
rows = []
for row in reader:
new_row = []
for cell in row:
if cell == 'old_value':
new_row.append('new_value')
else:
new_row.append(cell)
rows.append(new_row)
with open('example.csv', 'w') as csvfile:
writer = csv.writer(csvfile)
for row in rows:
writer.writerow(row)
```
注意,这个代码会直接修改原来的CSV文件,因此要注意备份数据。另外,这个示例代码假设CSV文件中没有包含逗号或引号等特殊字符。如果CSV文件中包含这些特殊字符,需要使用更复杂的处理方法。
阅读全文