train18.png [{"transcription": "川A·P3195", "points": [[547, 1101], [712, 1101], [712, 1157], [547, 1157]]}]存在txt文件中,用python读取‘points’后面的数组
时间: 2023-08-18 18:13:02 浏览: 107
假设存储这个 JSON 数据的文件名为 `train18.json`,可以使用 Python 中的 `json` 库来读取数据并提取 `points` 数组。以下是一个示例代码:
```python
import json
# 读取 JSON 数据
with open('train18.json', 'r') as f:
data = json.load(f)
# 提取 points 数组
points = data[0]['points']
# 输出 points 数组
print(points)
```
这个代码假设 JSON 数据是一个数组,即文件中的内容如下:
```json
[
{
"transcription": "川A·P3195",
"points": [[547, 1101], [712, 1101], [712, 1157], [547, 1157]]
}
]
```
如果 JSON 数据不是一个数组,而是一个对象,那么可以将 `data[0]` 改为 `data`,如下所示:
```python
import json
# 读取 JSON 数据
with open('train18.json', 'r') as f:
data = json.load(f)
# 提取 points 数组
points = data['points']
# 输出 points 数组
print(points)
```
相关问题
train18.png [{"transcription": "川A·P3195", "points": [[547, 1101], [712, 1101], [712, 1157], [547, 1157]]}]用python读取‘points’后面的数组
假设这个JSON数据保存在文件 `train18.json` 中,可以使用以下代码来读取 `points` 数组:
```python
import json
with open('train18.json', 'r') as f:
data = json.load(f)
points = data[0]['points']
print(points)
```
这个代码会打印出 `points` 数组的内容:
```
[[547, 1101], [712, 1101], [712, 1157], [547, 1157]]
```
注意,这个代码假设 JSON 数据中只有一个对象,并且这个对象中有一个 `points` 属性。如果 JSON 数据中有多个对象或者没有 `points` 属性,这个代码需要做相应的修改。
阅读全文