gpt4 book ai didi

iphone - 用 Python 解析 .strings 文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:04:49 24 4
gpt4 key购买 nike

我正在尝试编写一个小的 Python 脚本来解析我的 iPhone 应用程序项目中的 .strings 文件并确定哪些键可能未被使用。我也在做一些字符串匹配来过滤掉一些结果。这就是我的问题开始的地方:)。如果我尝试类似的东西

for file_line in strings_file:    
if 'search_keyword' in file_line:
...

搜索关键字通常不匹配,即使我以相同的方式打印每个文件行,我似乎在正确阅读文本并且出现我的搜索关键字。

问题是这些 .strings 文件是某种二进制格式。有谁知道解析这些文件的正确方法?

最佳答案

使用正确的编码打开 .strings-文件并在您的 source code 中.根据documentation您的文件的编码可以是 utf-16。

# -*- coding: utf-8 -*-
import codecs

for line in codecs.open(u'your_file.strings', encoding='utf-16'):
if u'keyword' in line:
# process line

关于iphone - 用 Python 解析 .strings 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com