python - 如何从python中的多个文件夹中读取文件

标签 python file pandas dataframe directory

我的文件夹组织如下所示。类型 1 和类型 2 文件夹包含相同的文件,但我只想从“类型 2”文件夹中读取文件。有什么简单的方法可以做到这一点吗?

我已经使用了这段代码但无法阅读:

for file in os.listdir('Type 2'):
    print file

folder organization

非常感谢您的帮助!

最佳答案

IIUC 你需要read_csv在文件夹 Type 2 中,使用 glob :

files = glob.glob('main/**/Type 2/*.csv')
dfs = [pd.read_csv(fp) for fp in files]
df = pd.concat(dfs)

关于python - 如何从python中的多个文件夹中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37719833/

相关文章:

python - 如何以 "mnist.pkl.gz"中使用的确切格式和数据结构将我的数据集放入 .pkl 文件中?

python - 如何将 Keras 数据生成器(或不同的方法)与多个不同长度的 .npy 文件一起使用?

ruby-on-rails - 如何使用 RSpec 测试日志内容?

java - 如何对文件夹应用正确的权限 "read"?

python - 创建复杂的条件列(几何平均数)Python

python - 使用 aggfunc 时出现 pandas InvalidIndexError

python - Pandas - 将匹配的列值与行对齐

python - 如何计算 scipy 中分布的 AIC?

iphone - 从应用程序包读取文本文件

python - 多次迭代的性能