python 读取并修改 csv
时间: 2023-08-12 10:03:50 浏览: 121
要读取并修改CSV文件,你可以使用Python的csv模块。首先,使用open()函数打开CSV文件,并使用csv.reader()函数创建一个读取器对象。然后,使用next()函数跳过CSV文件的标题行。接下来,使用for循环迭代读取器对象,并在循环中处理每一行数据。你可以在循环中对数据进行修改,并将修改后的数据写回到CSV文件中。例如,你可以使用csv.writer()函数创建一个写入器对象,并使用writerow()函数按行写入修改后的数据。下面是一个示例代码:
```python
import csv
# 打开CSV文件并创建读取器对象
with open('example.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
# 跳过标题行
next(csv_reader)
# 创建一个空列表用于存储修改后的数据
modified_data = \[\]
# 处理每一行数据
for line in csv_reader:
# 在这里对数据进行修改
modified_line = \[value.upper() for value in line\]
# 将修改后的数据添加到列表中
modified_data.append(modified_line)
# 打开CSV文件并创建写入器对象
with open('example.csv', 'w') as csv_file:
csv_writer = csv.writer(csv_file)
# 写入标题行
csv_writer.writerow(\['Column 1', 'Column 2', 'Column 3'\])
# 写入修改后的数据
csv_writer.writerows(modified_data)
```
这段代码会读取名为example.csv的CSV文件,并将每个单元格的值转换为大写字母。然后,它将修改后的数据写回到同一个文件中。请注意,在写入数据之前,我们先写入了标题行。你可以根据需要修改代码来适应你的CSV文件的结构和需求。
#### 引用[.reference_title]
- *1* *2* [python读取并处理csv文件](https://blog.csdn.net/weixin_35752645/article/details/129067886)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [python读取和保存csv文件](https://blog.csdn.net/m0_67402013/article/details/125241334)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文