XML文件';s数据通过Python3.x进行更改
嗨,伙计们,我真的需要帮助。现在,我正在通过python更改xml文件中的信息,实际上,由于python输出行的缘故,它的更改非常好,但是当我打开真正的文件时,它也会更改,而且更改没有任何关联,我找不到问题所在。你能帮帮我吗。多谢XML文件';s数据通过Python3.x进行更改,python,python-3.x,xml,list,tensorflow-datasets,Python,Python 3.x,Xml,List,Tensorflow Datasets,嗨,伙计们,我真的需要帮助。现在,我正在通过python更改xml文件中的信息,实际上,由于python输出行的缘故,它的更改非常好,但是当我打开真正的文件时,它也会更改,而且更改没有任何关联,我找不到问题所在。你能帮帮我吗。多谢 import os top_directory = r'C:\Users\KAYA\Desktop\xml oynama deneme' os.chdir(top_directory) general_directory = os.getcwd() general_d
import os
top_directory = r'C:\Users\KAYA\Desktop\xml oynama deneme'
os.chdir(top_directory)
general_directory = os.getcwd()
general_directory_1 = os.listdir(general_directory)
general_directory_1
for numbara in range(0,len(general_directory_1)-1):
sub_directory = top_directory + '\\' + general_directory_1[numbara]
#print(sub_directory[:-4])
if(general_directory_1[numbara][-3:] == "xml"):
with open(general_directory_1[numbara], "r+") as f:
veri = f.readlines()
#print('\n' ,veri)
veri[2]='\t<filename>{}.png</filename>\n'.format(general_directory_1[numbara][:-4])
#print("veri[2]: ", veri[2])
veri[3]= '\t<path>{}.png</path>\n'.format(sub_directory[:-4])
#print("veri[3]: ", veri[3])
print('\n' ,veri)
f.seek(0)
f.writelines(veri)
f.close()
else:
continue
导入操作系统
top\u directory=r'C:\Users\KAYA\Desktop\xml-oynama-deneme'
chdir(顶级目录)
general_directory=os.getcwd()
general\u目录\u 1=os.listdir(general\u目录)
通用目录1
对于范围(0,len(常规目录目录目录目录目录目录目录1)-1)中的numbara:
sub\u directory=top\u directory+'\\'+general\u directory\u 1[numbara]
#打印(子目录[:-4])
如果(通用目录1[numbara][3:][=“xml”):
打开(通用目录1[numbara],“r+”)作为f:
veri=f.readlines()
#打印('\n',veri)
veri[2]='\t{}.png\n'.格式(通用目录\u 1[numbara][:-4])
#打印(“veri[2]:”,veri[2])
veri[3]='\t{}.png\n'.格式(子目录[:-4])
#打印(“veri[3]:”,veri[3])
打印('\n',veri)
f、 搜索(0)
f、 writelines(veri)
f、 关闭()
其他:
持续