数值文件名,上载多个txt文件,Python

问题描述 投票:0回答:1

我大约有70个.txt文件都保存为

1.txt, 2.txt 

依此类推。我想创建一个只有fileContent这样的一列的数据框,并且在每一行中都有来自每个txt文件的文本。每次我尝试使用数字数组中的名称上传文件时,都会出现错误。可以实现吗?重要的是我的数组是[1,2,3,........70]而不是[1.txt, 2.txt.....70.txt]

python
1个回答
0
投票
import pandas as pd
import os

txt_files = [f for f in os.listdir('path_of_txt_files') if '.txt' in f] 
pd.DataFrame(pd.Series(dict(zip(txt_files,[open(f,'r').read() for f in txt_files]))))

这将创建一个表,其中一列包含文件名,另一列包含它们各自的内容。

© www.soinside.com 2019 - 2024. All rights reserved.