首页 > 解决方案 > 通过 Python3.x 更改 XML 文件的数据

问题描述

大家好,我真的需要帮助。现在我正在通过 python 更改 xml 文件中的信息实际上它由于 python 输出行而变化得很好但是当我打开真实文件时它也会被更改,更改也没有任何连接我找不到问题. 你能帮我吗。非常感谢。

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
                

在此处输入图像描述

标签: pythonpython-3.xxmllisttensorflow-datasets

解决方案


推荐阅读