帮我写一个程序,遍历我输入的文件中中csv文件,将第一行列名删除,将前三列数据合并在第一列,删除其他列数据,并以原文件名输出到我输出的文件夹中
时间: 2023-12-20 07:03:16 浏览: 36
好的,以下是Python代码实现:
```python
import os
import csv
# 输入文件路径和输出文件夹路径
input_path = "input_folder_path"
output_folder = "output_folder_path"
# 遍历输入文件夹
for file_name in os.listdir(input_path):
# 只处理csv文件
if file_name.endswith(".csv"):
input_file = os.path.join(input_path, file_name)
output_file = os.path.join(output_folder, file_name)
with open(input_file, "r", newline="") as csv_input:
with open(output_file, "w", newline="") as csv_output:
reader = csv.reader(csv_input)
writer = csv.writer(csv_output)
# 删除第一行列名
next(reader)
for row in reader:
# 合并前三列数据
row[0] = row[0] + row[1] + row[2]
# 删除其他列数据
del row[1:3]
del row[2:]
# 写入输出文件
writer.writerow(row)
```
注意将 `input_folder_path` 和 `output_folder_path` 替换为你的实际路径。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)