python如何一次性处理文件夹内的csv文件,并每个csv文件处理后输出一个新的csv文件
时间: 2024-02-18 09:05:25 浏览: 88
A级景区数据文件json
可以使用Python的pandas库来处理文件夹内的csv文件,并使用循环遍历每个文件并输出新的csv文件。
以下是一个示例代码:
```python
import os
import pandas as pd
# 定义输入和输出文件夹路径
input_folder = '/path/to/input/folder/'
output_folder = '/path/to/output/folder/'
# 循环遍历文件夹内的每个csv文件
for filename in os.listdir(input_folder):
if filename.endswith('.csv'):
# 读取csv文件
csv_path = os.path.join(input_folder, filename)
df = pd.read_csv(csv_path)
# 处理csv文件
# ...
# 输出新的csv文件
output_path = os.path.join(output_folder, filename)
df.to_csv(output_path, index=False)
```
在上面的代码中,我们首先定义了输入和输出文件夹的路径。然后使用`os.listdir()`函数遍历文件夹内的每个文件,并使用`if`语句筛选出csv文件。接着使用pandas库的`read_csv()`函数读取csv文件,处理csv文件并使用`to_csv()`函数输出新的csv文件。需要注意的是,我们可以在处理csv文件的过程中添加新的列或删除列,但是必须保证输出的csv文件的列数和列名与输入的csv文件一致。
阅读全文