python csv在不影响第一列数据情况下将数据写入第二列
时间: 2023-09-29 15:06:12 浏览: 124
Python.for.Data.Analysis.2nd.Edition.2017.10.pdf
你可以使用Python的CSV模块来读取和写入CSV文件。以下是一个示例代码,它将在不影响第一列数据的情况下将数据写入第二列:
```python
import csv
# 打开CSV文件并读取数据
with open('input.csv', 'r') as csv_file:
reader = csv.reader(csv_file)
data = list(reader)
# 在第二列中添加数据
for row in data:
row.append('new data')
# 将数据写回CSV文件
with open('output.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerows(data)
```
在上面的代码中,我们首先使用`csv.reader`读取CSV文件中的数据。然后,我们使用`for`循环遍历每一行数据,并在第二列中添加新的数据。最后,我们使用`csv.writer`将数据写回CSV文件中。请注意,我们使用`newline=''`参数来避免在写入CSV文件时出现额外的空行。
阅读全文