list_label = []for file in os.listdir("./"): if file.endswith(".json"): with open(file,'rb') as load_f: load_dict = json.load(load_f) temp = load_dict['shapes'] for i in range(len(temp)):.
最近在做缺陷检测项目,需要
统计
图像
中
每类
标签
的
个数
。
统计
标签
个数
当然是要从
json
文件
中
累计求和。先分析
json
文件
的格式,发现是字典里面嵌套列表嵌套字典的格式。思路就是从"shapes"里面拿到"label"的值做个判断,是哪一类就累加,非常简单。
"version": "4.5.7",
"flags": {},
"shapes": [
"label": "breakage",
"points": [[ 1246.551724137931,
path = "/content/data/" # .
json
文件
目录
file_list = listdir(path) # 所有的.
json
文件
file_index = [] # 准备存放
文件
索引,为了按顺序读
文件
for i in range(len(file_
1、安装Elasticsearch
数据
库
PS:在此之前需首先安装Java SE环境
下载elasticsearch-6.5.2版本,进入/elasticsearch-6.5.2/bin目录,双击执行elasticsearch.bat 打开浏览器输入http://localhost:9200 显示以下内容则说明安装成功
安装head插件,便于查看管理(还可以用kibana)
首先安装Nodejs(下载地址https://nodejs.org/en/)
再下载elasticsearch-head-master包解压到/elasticsearch-6.5.2/下(链接: https://pan.
var myObject = {'name':'Kasun', 'address':'columbo','age': '29'}
var count = Object.keys(myObject).length;
console.log(count);
可以使用
Python
编写一个程序来
统计
文件
中
的字符数和行数。具体步骤如下:
1. 打开
文件
,使用
Python
内置的open函数来打开
文件
,指定
文件
名和打开模式。
2. 读取
文件
内容,使用read函数来读取
文件
中
的全部内容。
3.
统计
字符数,使用len函数来
统计
文件
中
的字符数。
4.
统计
行数,使用splitlines函数来将
文件
内容按行分割,然后使用len函数来
统计
行数。
5. 输出结果,将字符数和行数输出到屏幕上。
下面是一个简单的
Python
程序,可以实现上述功能:
```
python
filename = input("请输入
文件
名:")
with open(filename, 'r') as f:
content = f.read()
char_count = len(content)
line_count = len(content.splitlines())
print("字符数:", char_count)
print("行数:", line_count)
在运行程序时,需要输入要
统计
的
文件
名。程序会自动打开
文件
,读取
文件
内容,并输出字符数和行数。