python编辑csv
时间: 2023-08-08 16:13:49 浏览: 96
要编辑CSV文件,您可以使用Python的csv模块来读取和写入CSV文件。下面是一个简单的示例代码,演示如何编辑CSV文件:
```python
import csv
# 读取CSV文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
rows = list(reader) # 将CSV数据存储为列表
# 编辑CSV数据
for row in rows:
# 在每一行的最后添加一个新的列
row.append('New Value')
# 写入CSV文件
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(rows)
print("CSV文件已成功编辑!")
```
在上述代码中,我们首先使用`open()`函数以读取模式打开CSV文件,并使用`csv.reader()`函数创建一个CSV读取器对象`reader`。然后,我们使用`list()`函数将读取的CSV数据存储为一个名为`rows`的列表,每一行数据都作为子列表。
接下来,我们可以对列表中的数据进行编辑。在此示例中,我们简单地在每一行的末尾添加了一个新的列。
最后,我们使用`open()`函数以写入模式打开相同的CSV文件,并使用`csv.writer()`函数创建一个CSV写入器对象`writer`。然后,我们使用`writer.writerows()`方法将编辑后的数据写入CSV文件中。
请注意,在写入CSV文件时,我们需要提供一个空的`newline=''`参数,以避免写入不必要的空行。
希望对您有所帮助!如有更多问题,请随时提问。
阅读全文