1、本地arcgis server目录
C:\arcgisserver\config-store\services
2-过略上面目录下的地图服务的JSON文件
def findJsonFileFromFolder(folder):
for dir,home,filenames in os.walk(folder):
for fname in filenames:
if fname.endswith(".json") and fname.find("Server") > -1:
fpath = os.path.join(dir,fname)
# 开始解析json文件
print fpath
openJsonFile(fpath)
2、加载读入JSON文件信息
def openJsonFile(jsonPath):
with open(jsonPath, 'r') as load_f:
jsonObjs = json.load(load_f)
for key,value in jsonObjs.items():
if str(key)=="properties":
for key2,value2 in value.items():
print str(key2) + "=====>"+ str(value2)
3、结果截图
4、python 全部源码
# coding:utf-8
# @author 李一就
# @createtime 20210524
import os
import json
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
# 遍历所有的json文件并过略出服务json文件,解析json信息
def findJsonFileFromFolder(folder):
for dir,home,filenames in os.walk(folder):
for fname in filenames:
if fname.endswith(".json") and fname.find("Server") > -1:
fpath = os.path.join(dir,fname)
# 开始解析json文件
print fpath
openJsonFile(fpath)
def openJsonFile(jsonPath):
with open(jsonPath, 'r') as load_f:
jsonObjs = json.load(load_f)
for key,value in jsonObjs.items():
if str(key)=="properties":
for key2,value2 in value.items():
print str(key2) + "=====>"+ str(value2)
if __name__=="__main__":
sfolder = r"C:\arcgisserver\config-store\services"
findJsonFileFromFolder(sfolder)