python 解析 Android 项目里的 strings.xml

针对大家在 Android 项目中可能用到的多国语言翻译,需要把 value 里的内容解析出来,方便做编辑,可以使用以下 python 脚本轻松实现

python 复制代码
import xml.etree.ElementTree as ET

# 解析 strings.xml 文件
xml_file = 'strings.xml'
tree = ET.parse(xml_file)
root = tree.getroot()

# 提取所有 <string> 标签的 name 和内容
strings_dict = {}
for string_elem in root.findall('string'):
    name = string_elem.get('name')
    value = string_elem.text
    strings_dict[name] = value

# 输出结果
for k, v in strings_dict.items():
    print(f'{k}: {v}')
    # print(f'{v}')
相关推荐
为爱停留18 小时前
给智能体装上「刹车」:中断(Interrupts)与人工审批全解析
python
l1t18 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程39-40
开发语言·python
曾阿伦19 小时前
Python 搭建简易HTTP服务
开发语言·python·http
MIUMIUKK19 小时前
从语法层面,看懂 Python 的特殊处
java·开发语言·python
着迷不白19 小时前
第一部分:认识python
开发语言·python
hujinyuan2016019 小时前
2026年3月 中国电子学会青少年软件编程(Python)三级考试试卷 真题及答案
java·python·算法
开开心心就好20 小时前
支持多显示器的Windows高效分屏工具
运维·python·科技·游戏·计算机外设·ocr·powerpoint
YXWik620 小时前
图片 OCR 文字提取 (Python + AI 模型(ModelScope))
人工智能·python·ocr
Thecozzy21 小时前
写文档教 AI 用代码
开发语言·python
Hanniel21 小时前
装饰器 (中): 进阶篇,解锁框架级玩法
开发语言·python