如何在从列表更新路径的for循环中读取多个json? [复制]

Posted

技术标签:

【中文标题】如何在从列表更新路径的for循环中读取多个json? [复制]【英文标题】:How to read multiple json's in for loop where the path is updated from a list? [duplicate] 【发布时间】:2020-11-27 07:42:00 【问题描述】:

我通过 for 循环函数提取并保存了一些 requests.get json 文件,现在我想创建另一个 for 循环来提取每个 json 文件并将它们转换为数据帧。下面的 for 循环 sn-p 不完整,因为我无法继续测试它并出现以下语法错误。

如何通过 for 循环更改路径的最后一部分?

另外,在处理多个文件时是否最好创建一个巨大的主循环,一次遍历整个过程,然后继续下一个过程?还是将每个数据清理/测试步骤分解成自己的 for 循环更好?

file_list = ["API A", "API B", "API C"]

for file in file_list:
    df = pd.read_json(r'C:\Users\username\'+file)
    print(df)

错误:

File "<ipython-input-72-b9019f051ed3>", line 2
    df = pd.read_json(r'C:\Users\username\'+file_list)
                                                          ^
SyntaxError: EOL while scanning string literal

【问题讨论】:

【参考方案1】:

试试这个:

df = pd.read_json(r'C:\Users\acicchino001'"\\"+file)

【讨论】:

以上是关于如何在从列表更新路径的for循环中读取多个json? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在python中的单个列表上使用多个变量(for循环)[重复]

避免 FOR 循环将多个字符串附加到列表中

在没有 for 循环的情况下更新多个文档 MongoDB

使用 for 循环命名向量

如何从一个文件中读取多个 JSON 数据列表到 Pandas

如何在 Python 中创建多个 for 循环列表的递归以获得组合? [复制]