python用e替换xml内容的简单介绍

  • 1、python 怎么修改xml文件内容
  • 2、python 替换xml中的一行或者两行
  • 3、求大神指教:如何用python读取xml文件中指定标签的文档内容并将其修改?最好写下详细代码,非常感谢哈!
  • 4、Python的XML节点替换或字符串替换问题,此为补偿贴,只限luotuo512来回答
  • 5、Python的XML节点替换或字符串替换问题

类似于:

#!/usr/bin/evn python 

  #coding:utf-8 

   

  try: 

    import xml.etree.cElementTree as ET 

  except ImportError: 

    import xml.etree.ElementTree as ET 

  import sys 

   

  try: 

    tree = ET.parse(“country.xml”)     #打开xml文档 

    #root = ET.fromstring(country_string) #从字符串传递xml 

    root = tree.getroot()         #获得root节点  

  except Exception, e: 

    print “Error:cannot parse file:country.xml.” 

    sys.exit(1) 

  print root.tag, “—“, root.attrib  

  for child in root: 

    print child.tag, “—“, child.attrib 

   

  print “*”*10 

  print root[0][1].text   #通过下标访问 

  print root[0].tag, root[0].text 

  print “*”*10 

   

  for country in root.findall(‘country’): #找到root节点下的所有country节点 

    rank = country.find(‘rank’).text   #子节点下节点rank的值 

    name = country.get(‘name’)      #子节点下属性name的值 

    print name, rank 

      

  #修改xml文件 

  for country in root.findall(‘country’): 

    rank = int(country.find(‘rank’).text) 

    if rank  50: 

      root.remove(country) 

   

  tree.write(‘output.xml’)

给你推荐一篇文章看看吧:

a=’Range 0-229956 /Range’

b=”‘Range 0-(A-1) /Range’\n’Range B-229956 /Range'”

d=open(“a.xml”,”w”)

while 1:

line=d.readline()

if line==a:

replace(a,b)

ifnotline:

break

##如果你的A,B两个值是从终端读取的话在开始read一下就行:

read A

read B

使用python自带的ElementTree模块,给你个例子你就知道了

xml文档

?xml version=”1.0″ encoding=”utf-8″?

config

id0/id

log_pathE:/Python/log_path

/config

Python 代码,修改id节的内容

from xml.etree import ElementTree

xml_file=’config.xml’

xml=ElementTree.ElementTree(file=xml_file).getroot()

xml.find(‘id’).text=1

两种方法:

old=open(“test.xml”)

lines=old.readlines()

a=”a/”

i=1

newlines=[]

for line in lines:

if a in line:

line=line.replace(a,”a”+str(i)+”a”+str(i)+”for a/a”+str(i)+””)

i=i+1

newlines.append(line)

for line in newlines:

print line

new=open(“newtest.xml”,”w”)

new.writelines(newlines)

new.close()

old.close()

结果:

roottext

a1a1for a/a1

a2a2for a/a2

a3a3for a/a3

root

import xml.dom.minidom

oldxmlfile=open(“test.xml”)

oldxml=oldxmlfile.read()

oldxmlfile.close()

doc = xml.dom.minidom.parseString(oldxml)

index=1

for node in doc.getElementsByTagName(“a”):

node.tagName=”a”+str(index)

index=index+1

newxml=doc.toprettyxml()

xmlfile=open(“newxml2.xml”,”w”)

xmlfile.write(newxml);

xmlfile.close()

lz是好人。

fpr=open(“text.txt”)

data=fpr.read()

n=0

for i in range(len(data)):

if data[i]==’/’ and data[i+1]==”:

n+=1

newdata=data[0:i]+str(n)+’a’+str(n)+’fora/a’+str(n)+”

k=i

break

for i in range(k+1,len(data)):

if data[i]==’/’ and data[i+1]==”:

n+=1

newdata=newdata+data[i-2:i]+str(n)+’a’+str(n)+’fora/a’+str(n)+”

newdata+=’root’

fpr.close()

fpw=open(“newtext.txt”,”w+”)

fpw.write(newdata)

fpw.close()

测试数据:roottexta/a/a/root

输出结果:roottexta1a1fora/a1a2a2fora/a2a3a3fora/a3root

原创文章,作者:E8A1P,如若转载,请注明出处:https://www.506064.com/n/126143.html

相关推荐

  • np.sort: Python中排序的利器

    一、np.s.org函数 在介绍np.sort之前,我们需要先了解一下np.s_函数。np.s_函数是NumPy中的一个方便的快捷方式,它可以将切片转换为水平堆叠的数组。下面是它的…

    编程 2025-01-01
  • python如何暗转(python怎么强转)

    本文目录一览: 1、关于Python的转换 2、python怎么反转字符串 3、如何用python把图片转换成黑白像素的 4、python 如何保密源代码 关于Python的转换 …

    编程 2024-10-03
  • Python中如何修改代码

    Python是一门十分强大的编程语言,而在实际的使用过程中,我们往往需要对已有的代码进行修改,以期达到更好的效果。在本文中,我们将从多个方面详细阐述Python中如何修改代码。 一…

    编程 2025-04-27
  • php5.3namespace的简单介绍

    本文目录一览: 1、有关php代码问题r = new Yaf\Config\Ini 中间反斜杠是什么原理与语法呀 2、php的namespace是什么?有什么用 3、php nam…

    编程 2024-12-22
  • tensorflow与python版本对应

    一、基本介绍 Tensorflow是由谷歌公司开发的一个机器学习框架,旨在帮助开发者更容易地使用人工智能模型,其在社区中广受欢迎。而Python作为一门功能强大的编程语言,也被广泛…

    编程 2025-02-15
  • Python实现自动化办公,提高工作效率

    随着时代的发展和科技的进步,人们的工作效率也越来越受到关注。而Python作为一种高效、易学、易用、功能丰富的语言,凭借着其自动化处理和数据处理能力,成为了自动化办公的常用工具。P…

    编程 2024-11-27
  • Python的锚点用法

    在网页设计中,锚点是指将文本或图像与文档中其他部分相关联的一种超链接,通常用于快速定位到网页的特定部分。Python语言作为一种广泛应用的编程语言,其内置的锚点功能可以帮助我们更好…

    编程 2025-01-01
  • python百例练习之第八例(python的例题)

    本文目录一览: 1、python练习题求助 2、Python中基础练习题? 3、python练习题请教? 4、python练习题 5、关于python 语言基础的练习题? 6、py…

    编程 2024-12-17
  • 从python调用capl函数(pic函数调用)

    本文目录一览: 1、从Python调用CAPL函数问题,怎么解决 2、Python如何调用自定义类中的函数? 3、python如何定义和调用函数 从Python调用CAPL函数问题…

    编程 2024-11-05
  • php网上报修系统的简单介绍

    本文目录一览: 1、有没有PHP+MYSQL开源的设备报修登记系统 2、求PHP高手 搭建《巨人在线报修系统》 图1是原系统界面 图2是我自己搭建后的界面 求高手指点问题所在 3、…

    编程 2024-12-12