You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将读取TXT文件的函数输出保存为pandas DataFrame

实现代码
# 导入所需模块
import os
import pandas as pd

# 文件夹路径
path = "Enter Folder Path"

# 用来存储所有文件数据的列表
file_data = []

# 读取文本文件的函数,改为返回读取的内容
def read_text_file(file_path):
    with open(file_path, 'r', encoding='utf-8') as f:
        # encoding参数可根据实际文件编码调整,避免中文乱码
        return f.read()

# 遍历所有文件
for file in os.listdir(path):
    # 判断是否为txt文件
    if file.endswith(".txt"):
        # 用os.path.join拼接路径,兼容Windows、Mac、Linux系统
        file_path = os.path.join(path, file)
        # 调用函数读取内容
        content = read_text_file(file_path)
        # 把当前文件的信息追加到列表,字段可按需增减
        file_data.append({
            "文件名": file,
            "文件内容": content
        })

# 转换为pandas DataFrame
df = pd.DataFrame(file_data)

# 可调用df相关方法查看或保存结果
print(df.head())
# df.to_excel("txt文件内容汇总.xlsx", index=False)  # 保存为Excel文件
# df.to_csv("txt文件内容汇总.csv", index=False, encoding='utf-8-sig')  # 保存为CSV文件
补充说明
  • 如果你的txt文件本身是结构化数据(比如每行是制表符/逗号分隔的表格内容),不需要手动读取后再转DataFrame,直接用pandas内置的pd.read_csv()方法读取即可,可自行指定分隔符、表头、编码等参数。
  • 如果你需要提取文件内容里的特定字段,只需在读取content后,对content做字符串处理,把提取出的字段加到append的字典里即可。

内容的提问来源于stack exchange,提问作者zenezko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 02:39:05