因为最近安卓项目要求国际化啥的,所以要找出项目里所以使用中文的地方,包括布局文件,但用java写的话,相对python来说要复杂些,于是有了下面的代码:
import codecs
import sys
import re
#打开资源文件strings.xml并且指定编码格式
f = codecs.open('strings.xml', 'r', encoding='utf-8')
txt = f.read()
#从资源文件里面找到对应名字的的中文
def findChinese(name):
global txt
#"menu_person_text">个人信息</string> 以“个人信息”前面的尖括号“>”和后面的尖括号“<”为界限找中文
t = txt[txt.find(name + '">') + len(name + '">'):]
t = t[0:t.find('<')]
#print(t)
return t
#打开待读取的xml布局文件并且指定编码格式
file = codecs.open('fr
import codecs
import sys
import re
#打开资源文件strings.xml并且指定编码格式
f = codecs.open('strings.xml', 'r', encoding='utf-8')
txt = f.read()
#从资源文件里面找到对应名字的的中文
def findChinese(name):
global txt
#"menu_person_text">个人信息</string> 以“个人信息”前面的尖括号“>”和后面的尖括号“<”为界限找中文
t = txt[txt.find(name + '">') + len(name + '">'):]
t = t[0:t.find('<')]
#print(t)
return t
#打开待读取的xml布局文件并且指定编码格式
file = codecs.open('fr