如何在从列表更新路径的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循环)[重复]