ython pandas读取excel文件并把指定内容写入生成的txt文件时,在生成的txt文件里有空行,怎么读取新生成的文件夹里所有的txt文件,然后把txt文件里的空行给消除
时间: 2024-05-15 17:19:21 浏览: 91
可以使用Python的os模块来遍历文件夹中的所有txt文件,并使用strip()函数来消除空行。
示例代码:
```python
import pandas as pd
import os
# 读取Excel文件并指定内容写入txt文件
df = pd.read_excel('data.xlsx')
df.to_csv('data.txt', sep='\t', index=False)
# 遍历所有txt文件并消除空行
folder_path = 'txt_files_folder'
for filename in os.listdir(folder_path):
if filename.endswith('.txt'):
file_path = os.path.join(folder_path, filename)
with open(file_path, 'r') as f:
lines = f.readlines()
with open(file_path, 'w') as f:
for line in lines:
line = line.strip()
if line:
f.write(line + '\n')
```
首先读取Excel文件并把指定内容写入txt文件,然后使用os模块遍历文件夹中的所有txt文件,打开每个文件并读取所有行,使用strip()函数消除空行,然后重新写入文件中。
阅读全文