我试图从一个目录导入多个.json文件,但遇到了问题。目录中不仅仅有.json文件。我意识到我需要使用一个循环导入,但我对这一切都很陌生。有什么帮助吗?以下是我目前为止的代码:
import os
path = "/Users/jkelson/Desktop/JsonFiles/Project3"
directory = os.listdir(path)
for x in directory:
if x.endswith('.json'):
with open(x) as input_file:
jsondata = json.load(input_file)
所以你是说把它改成这个??在
^{pr2}$很明显我是新手,我很抱歉。这也是我的第一篇文章,所以如果我在社区评论中犯了错误,请原谅我。在
目录中有多个.json文件,它们的名称各不相同,我正试图打开这些文件并将其存储在一个数据框中以供分析。在
import os
path = "/Users/jkelson/Desktop/JsonFiles/Project3"
directory = os.listdir(path)
for x in directory:
if x.endswith('.json'):
full_path = os.path.join(path, x)
with open(full_path) as input_file:
jsondata = json.load(input_file)
正如zondo指出的,你的错误是因为你试图打开一个文件,而这个文件并不存在于你运行的目录中。您需要在
open()
语句中提供文件的完整路径。考虑修改成:相关问题 更多 >
编程相关推荐