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}')
相关推荐
席万里24 分钟前
基于Flask框架实现的一个在线考试系统
后端·python·flask
Algebraaaaa42 分钟前
为什么线程阻塞要用.join而不是.wait
java·c++·python
起风了___1 小时前
Python 批量发邮件脚本:Excel 名单 + Jinja2 模板,带日志与防限流,163 邮箱实测可用
python·程序员
Mr.朱鹏1 小时前
大模型入门学习路径(Java开发者版)下
java·python·学习·微服务·langchain·大模型·llm
weixin_421585011 小时前
PYTHON中的索引操作
python
_Li.1 小时前
机器学习-特征选择
人工智能·python·机器学习
魔镜前的帅比1 小时前
Agent 错误恢复与回退策略
python·ai
叶子丶苏2 小时前
第十九节_PySide6基本窗口控件深度补充_剪贴板与拖曳功能(Drag 与 Drop) 下篇
python·pyqt
猿饵块2 小时前
python--锁
java·jvm·python
星辰落满衣2 小时前
股票实时交易数据之Python、Java等多种主流语言实例代码演示通过股票数据接口
java·开发语言·python