【发布时间】:2015-04-19 06:03:58
【问题描述】:
我想知道如何在 XML 文件中不区分大小写地搜索某些字符串。 我正在使用 python 脚本将翻译从意大利语文本文件插入到字符串 XML 文件。
这是我正在使用的代码,但这确实考虑了大小写:
out_trans = open("italian.txt", "r").readlines()
f_xml_orig = open("strings.xml", "r").read()
f_xml_results = open("strings_italian.xml", "w")
for line_trans in out_trans:
if line_trans:
if '=' in line_trans:
line_arr = line_trans.split('=')
string_orig = line_arr[0].strip()
string_trans = line_arr[1].strip()
if string_trans:
#translation exists
if string_orig in f_xml_orig:
f_xml_orig = f_xml_orig.replace(string_orig, string_trans)
f_xml_results.write(f_xml_orig)
谢谢!
【问题讨论】:
标签: python replace case-insensitive