当前位置: 首页 > news >正文

网站访问 测试广州网站优化方式

网站访问 测试,广州网站优化方式,网页设计存在的问题及分析,页面设计的内容文章目录 前言一、TXT文件转换为JSON数组1.txt文件内容2.python代码3.输出结果 二、TXT文件转换为JSON对象1.txt文件2.python代码3.输出结果 前言 场景:用于读取包含空格分隔数据的TXT文件,并将其转换为结构化JSON文件 一、TXT文件转换为JSON数组 1.tx…

文章目录

  • 前言
  • 一、TXT文件转换为JSON数组
    • 1.txt文件内容
    • 2.python代码
    • 3.输出结果
  • 二、TXT文件转换为JSON对象
    • 1.txt文件
    • 2.python代码
    • 3.输出结果


前言

场景:用于读取包含空格分隔数据的TXT文件,并将其转换为结构化JSON文件


一、TXT文件转换为JSON数组

1.txt文件内容

地点A 116.405285 39.904989 43.5
地标B 121.473701 31.230416 4.2
观测点C 113.264385 23.129112 12.8

2.python代码

# -*- coding:utf-8 -*-
# @Time: 2025-02-25 20:25
# @Author: 番茄君
# @File:06-txt转换JSON数组.py
# @Software: PyCharmimport jsondef txt_to_json(input_file, output_file):"""将TXT文件转换为JSON格式:param input_file: 输入文件路径(如input.txt):param output_file: 输出文件路径(如output.json)"""# 定义一个列表data_list = []# 读取文件并逐行处理with open(input_file, 'r', encoding='utf-8') as f:for line in f:# 去除首尾空白字符并按空格分割parts = line.strip().split(" ")# 验证数据格式(需包含至少4列)if len(parts) >= 4:attribute = parts[0]try:# 提取经度、纬度、高度并转换为浮点数longitude = float(parts[1])latitude = float(parts[2])height = float(parts[3])# 构建JSON对象data = {"属性名": attribute,"经度": longitude,"纬度": latitude,"高度": height}data_list.append(data)except ValueError:print(f"数据格式错误,跳过行:{line}")# 生成JSON文件with open(output_file, 'w', encoding='utf-8') as json_f:json.dump(data_list, json_f, ensure_ascii=False, indent=4)

3.输出结果

[{"属性名": "地点A","经度": 116.405285,"纬度": 39.904989,"高度": 43.5},{"属性名": "地标B","经度": 121.473701,"纬度": 31.230416,"高度": 4.2},{"属性名": "观测点C","经度": 113.264385,"纬度": 23.129112,"高度": 12.8}
]

二、TXT文件转换为JSON对象

1.txt文件

地点A 116.405285 39.904989 43.5
地标B 121.473701 31.230416 4.2
观测点C 113.264385 23.129112 12.8

2.python代码

# -*- coding:utf-8 -*-
# @Time: 2025-02-25 16:15
# @Author: 番茄君
# @File:05-txt转换为json对象.py
# @Software: PyCharmimport jsondef txt_to_json(input_file, output_file):"""将TXT文件转换为嵌套JSON格式:param input_file: 输入文件路径(如input.txt):param output_file: 输出文件路径(如output.json)"""# 定义一个字典result = {}with open(input_file, 'r', encoding='utf-8') as f:for line_num, line in enumerate(f, 1):# 清理数据并分割列cleaned_line = line.strip()# print(line_num,line,cleaned_line)if not cleaned_line:continue  # 跳过空行columns = cleaned_line.split()# 验证数据格式if len(columns) != 4:print(f"第{line_num}行格式错误,需要4列数据,实际列数:{len(columns)}")continuekey = columns[0]try:# 提取并转换坐标数据coordinates = {"经度": float(columns[1]),"维度": float(columns[2]),"高度": float(columns[3])}except ValueError as e:print(f"第{line_num}行数值格式错误:{e}")continue# 检查重复键if key in result:print(f"警告:键名'{key}'重复(第{line_num}行)")result[key] = coordinates# 生成JSON文件with open(output_file, 'w', encoding='utf-8') as json_file:json.dump(result, json_file, ensure_ascii=False, indent=2)# 使用示例
txt_to_json('input.txt', 'output.json')

3.输出结果

{"地点A": {"经度": 116.405285,"维度": 39.904989,"高度": 43.5},"地标B": {"经度": 121.473701,"维度": 31.230416,"高度": 4.2},"观测点C": {"经度": 113.264385,"维度": 23.129112,"高度": 12.8}
}

http://www.15wanjia.com/news/25710.html

相关文章:

  • 珠海澳门网站建设百度收录最新方法
  • 商丘网络营销公司上海谷歌seo
  • 日本人真人做真爱的免费网站深圳全网推广排名
  • 创建一个网页要钱吗潍坊seo计费
  • 浙江网站建设推广公司哪家权威黑龙江seo关键词优化工具
  • 自己电脑做采集网站seo引擎优化是什么
  • java视频教学网站开发seo网站建设优化什么意思
  • 网站开发与网页设计互联网营销师考试
  • wordpress主页标题显示不全北京seo工程师
  • 怎么做网站关键词推广品牌推广
  • aspcms中英文双语网站唯尚广告联盟平台
  • 品牌网站制作选哪家整合营销传播的方法包括
  • 网页设计图片大小怎么改秦皇岛seo优化
  • 做网站需要的软件湖南平台网站建设制作
  • 网页建设推荐上海优化网站方法
  • 下载了模板如何做网站磁力猫torrentkitty官网
  • wordpress qaseo关键词优化技术
  • wordpress页面是什么文章郑州seo优化公司
  • 电商网站开发平台一今日国内重大新闻
  • 做网站的linux程序代码编程培训机构加盟哪家好
  • 安阳后营贴吧网站关键字优化
  • jsp写的网站seo快速排名软件价格
  • 学校微网站模板百度seo排名优
  • 专业定制网站制作公司信息流优化师发展前景
  • 重庆的平台公司seo搜索引擎优化关键词
  • 外贸公司网站素材抖音引流推广一个30元
  • 天津公司网站建设费谷歌搜索引擎免费入口2022
  • 企业网站策划案模板怎么请专业拓客团队
  • 电商平台网站设计公司seo网站结构优化
  • seo短视频网页入口引流在线看seo网站快速排名外包