python:读取文件夹中所有csv文件,每个csv文件去掉前三行后保存
时间: 2024-04-10 21:27:47 浏览: 56
python读取csv文件
5星 · 资源好评率100%
要读取文件夹中的所有CSV文件,并将每个文件的前三行去掉后保存,您可以使用以下Python代码:
```python
import os
import csv
def remove_header_lines(folder_path):
for file_name in os.listdir(folder_path):
if file_name.endswith('.csv'):
file_path = os.path.join(folder_path, file_name)
temp_file = f"temp_{file_name}"
with open(file_path, 'r') as file:
lines = file.readlines()
with open(temp_file, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows([line.strip().split(',') for line in lines[3:]])
os.remove(file_path)
os.rename(temp_file, file_path)
# 调用示例
folder_path = "your_folder_path"
remove_header_lines(folder_path)
print("处理完成")
```
请将代码中的`your_folder_path`替换为实际的文件夹路径,其中包含您想要处理的CSV文件。代码将遍历文件夹中的每个CSV文件,将前三行去掉,并将处理后的结果保存回原始文件中。
注意:在处理过程中,为了保留CSV格式,代码使用了逗号作为分隔符。如果您的CSV文件使用其他分隔符,请根据需要进行修改。
阅读全文