用python pandas读取文件夹里所有的txt 文件
时间: 2024-02-02 16:05:07 浏览: 159
读取文件_读取文件夹里所有文件并提取_python_
以下是使用Python Pandas读取文件夹里所有的txt文件的示例代码:
```python
import pandas as pd
import os
# 指定文件夹路径
folder_path = r"path/to/folder"
# 获取文件夹中所有txt文件的路径
txt_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.txt')]
# 创建空的DataFrame
df = pd.DataFrame()
# 循环读取txt文件到DataFrame中
for file in txt_files:
temp_df = pd.read_csv(file, delimiter='\t', header=None) # 如果txt文件使用了tab分隔符,delimiter参数需要设置为'\t'
df = pd.concat([df, temp_df], ignore_index=True)
# 输出DataFrame
print(df)
```
上述代码中,首先我们指定了一个文件夹路径,然后使用os.listdir()函数获取该文件夹下所有以.txt结尾的文件路径。接着,我们创建了一个空的DataFrame,并循环读取每个txt文件到DataFrame中。最后,我们输出了DataFrame的内容。注意,在读取txt文件时,我们需要指定文件的分隔符(delimiter参数),以及是否存在表头(header参数)。由于每个txt文件的格式可能不同,因此在实际应用中需要根据具体情况进行调整。
阅读全文