如何在从列表更新路径的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? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

php - Laravel:如何在从下拉列表中选择更改后加载 Ajax 数据?

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

如何在从 NodeJS 中的多个输入流中读取时写入单个文件

如何在 c# ASP.Net 中使用有效的 JSON 输出创建 JSON WebService 并使用 JQuery/Ajax 进行查询

如何在 django 的 AJAX 请求中返回多个 JSON 对象

在从laravel ajax返回的json中的每个斜杠中获取额外的反斜杠“\”