我有一个看起来像这样的整数列表:
我 = [1020 1022 ....]
我需要打开一个存储为 .txt 的 xml 文件,其中每个条目都包括
Settings="Keys1029"/>
我需要遍历记录,用列表条目替换“Keys1029”中的每个数字。这样就不必:
....Settings="Keys1029"/>
....Settings="Keys1029"/>
我们有:
....Settings="Keys1020"/>
....Settings="Keys1022"/>
到目前为止,我有:
import os
out = [1020,1022]
with open('c:\xml1.txt') as f1,open('c:\somefile.txt',"w") as f2:
#somefile.txt is temporary file
text = f1.read()
for item in out:
text = text.replace("Keys1029","Keys"+str(item),1)
f2.write(text)
#rename that temporary file to real file
os.rename('c:\somefile.txt','c:\xml1.txt')
这是替换:
....Settings="Keys1029"/>
....Settings="Keys1029"/>
和
....Settings="Keys1"/>
....Settings="Keys1"/>
知道我做错了什么吗?
先感谢您,