【问题标题】:how to read files from multiple folders in python如何从python中的多个文件夹中读取文件
【发布时间】:2016-10-09 17:52:36
【问题描述】:

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

我用过这段代码但看不懂:

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

我们将非常感谢您的帮助!

【问题讨论】:

    标签: python file pandas dataframe directory


    【解决方案1】:

    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)
    

    【讨论】:

    • 我在阅读时遇到了这个错误。glob() 得到了一个意外的关键字参数“递归”
    • 尝试删除它,解决方案尚未测试。
    • 是的,这可能是问题所在,现在我使用的是 2.7.0 ,但是当我删除递归时,它可以完美运行:)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 2018-02-23
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    相关资源
    最近更新 更多