<p>我在Mattu475的帖子的帮助下找到了解决方案</p>
<p>我不得不在索引前添加引用,并用以下代码更改如何打开文件夹中的文件</p>
<pre><code>with open (json_path) as f0:
json_data = json.load(f0)
</code></pre>
<p>而不是pd.read_json(…)</p>
<p>以下是完整的代码:</p>
<pre><code>def createJsonFile() :
splitTest1 = {}
splitTest1['20mm PSL'] = []
for file in os.listdir(base_dir):
# If file is a json, construct it's full path and open it, append all json data to list
if 'json' in file:
print("filename: " ,file) # file is only the file name, the path not included
json_path = os.path.join(base_dir, file)
print("path : ", json_path)
with open (json_path) as f0:
json_data = json.load(f0)
splitTest1['20mm PSL'].append({
'filename': os.path.basename(json_path),
'triggerdata': json_data['rawData']['adcDump']['0B'],
#'imgVel': json_data['computedData']['particleProperties']['imgVelocity'],
'trigVel': json_data['computedData']['trigger']['trigVelocity'],
#'coordinatesImg0': json_data['computedData']['img0Properties']['coordinates'],
#'coordinatesImg1': json_data['computedData']['img1Properties']['coordinates']
})
return splitTest1
</code></pre>
<p>有几行(注释掉的那几行)还不能100%正常工作,但其余的行可以正常工作</p>
<p>谢谢你的帮助</p>