用python pandas把文件夹里的所有txt文件里的所有空行给去掉
时间: 2024-05-05 21:17:32 浏览: 63
以下是一个示例代码,可以将文件夹中的所有txt文件中的所有空行删除:
```python
import os
import pandas as pd
# 定义函数,用于删除文件中的空行
def remove_blank_lines(file_path):
with open(file_path, 'r', encoding='utf-8') as f:
lines = f.readlines()
# 去掉空行
lines = [line.strip() for line in lines if line.strip()]
with open(file_path, 'w', encoding='utf-8') as f:
f.write('\n'.join(lines))
# 遍历文件夹,获取所有txt文件路径
folder_path = "folder_path"
for file_name in os.listdir(folder_path):
if file_name.endswith('.txt'):
file_path = os.path.join(folder_path, file_name)
remove_blank_lines(file_path)
```
这个代码中,我们首先定义了一个`remove_blank_lines`函数,它会读取文件中的所有行,去掉空行,然后再将剩余的行写回文件中。
然后,我们遍历文件夹中的所有文件,如果文件扩展名是`.txt`,就调用`remove_blank_lines`函数,将文件中的所有空行删除。
阅读全文