我在熊猫中有data frame
,如下所示。
df
, pkg
1,test_1
2,test_2
3,test_3
我有一个目录,其中包含本地每个pkg
的子目录。每个pkg
子目录都有一个名为pkg.json
C:\Users\viru\Desktop\Test\pkg\pkg.json
我想打开每个pkg.json
文件并循环打印文件内容。
for循环低于
for package in df1:
package = 'package'
with open('C:\Users\viru\Desktop\Test\{}\{}.json'.format(package,package)) as data_file:
data = json.load(data_file)
print data
我上面尝试但是收到错误
No such file or directory: 'C:\\Users\\viru\\Desktop\\Test\\pkg\\pkg.json'
我如何实现我想要的目标
答案 0 :(得分:1)
看起来你错误地在列上进行迭代,所以要迭代pkg
列的元素,你应该尝试
for pkg in df['pkg'] :
with open('C:\Users\viru\Desktop\Test\{}\{}.json'.format(pkg,pkg)) as data_file:
data = json.load(data_file)
print data