利用python写一段代码实现将一个csv文件的两列数据加到另个csv文件的两列数据后面,并将添加数据后的csv文件输出保持格式不变
时间: 2023-09-27 07:12:07 浏览: 86
好的,我可以回答您的问题。以下是您要求的 Python 代码,用于将一个 CSV 文件的两列数据添加到另一个 CSV 文件的末尾,并将结果输出为 CSV 文件:
```python
import csv
# 打开源 CSV 文件和目标 CSV 文件
with open('source.csv', 'r') as source_file, open('target.csv', 'a', newline='') as target_file:
# 创建 CSV 读取器和写入器
source_reader = csv.reader(source_file)
target_writer = csv.writer(target_file)
# 迭代源 CSV 文件的每一行
for row in source_reader:
# 从每一行中获取需要添加的两个数据项
data1 = row[0]
data2 = row[1]
# 写入这两个数据项到目标 CSV 文件的新行中
target_writer.writerow([data1, data2])
# 输出结果 CSV 文件
print('CSV 文件已生成!')
```
在此代码中,我们使用了 Python 内置的 CSV 模块来处理 CSV 文件,先打开源 CSV 文件和目标 CSV 文件,然后迭代原 CSV 文件中的每一行,将需要添加的两个数据项提取出来,并将它们写入目标 CSV 文件的新行中。最后,输出生成的 CSV 文件并保持其格式不变。
希望这个代码对您有所帮助!
阅读全文