1樓:匿名使用者
fpr=open("text.txt")
data=fpr.read()
n=0for i in range(len(data)):
if data[i]=='/' and data[i+1]=='>':
n+=1
newdata=data[0:i]+str(n)+'>a'+str(n)+'fora'
k=ibreak
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'
newdata+=''
fpr.close()
fpw=open("newtext.txt","w+")
fpw.write(newdata)
fpw.close()
測試資料:
text
輸出結果:texta1fora
a2fora
a3fora
2樓:匿名使用者
測試檔案
text
程式:結果:
text
a1for a
a2for a
a3for a
給分吧,哈哈。
如何用python讀取一個xml檔案然後替換某個節點的值
3樓:匿名使用者
其實python有解析xml的模組
只是你這個xml檔案太簡單,字串處理就夠了還是一樣,按行搜尋,加個flag,讀到b並且attr=2是flag=1
如果flag=1且本行是就替換數值,flag=0等迴圈完了,寫入新檔案就行
請問用python怎麼修改xml的節點值?
4樓:匿名使用者
from xml.etree import elementtreefilepath = 'd:\\aaa.xml'
xmldoc = elementtree.parse(filepath)
node = xmldoc.find('./string')node.text = "win 7"
其實說實話,樓上的回答已經很清楚了.
不管什麼程式語言,要想學好,基礎一定要紮實.
5樓:
def del_node(xml_path, node_name, new_path, new_node_name):
xmldom = minidom.parse(xml_path)root = xmldom.documentelementnode_lst = root.
getelementsbytagname(node_name)
for i in range(len(node_lst)):
node_lst[i].tagname= new_node_namef = open(new_path, "w")xmldom.writexml(f)
f.close()
6樓:匿名使用者
xml.dom.minidom
parsestring
getelementsbytagname
nodevalue
toxml
關鍵字都有了,自己看文件做,想要現成的沒門
怎麼在notepad裡面,將字串替換成換行
1 首先開啟notepad 的主程式,需要在程式的頂欄選單欄開啟檢視的按鈕。2 接著就會顯示符號 顯示所有的字元。3 可以看到crlf就是回車換行符,箭頭就是製表符縮排,點就是空格。4 然後點選頂欄選單的搜尋按鈕,找到 查詢 選項。5 檢視那裡輸入 r n,同時需要把擴充套件開啟,這樣就可以正常的搜...
怎樣將指定文字中的字串替換後生成新的文字檔案
import os os.chdir d 跳到d盤 if not os.path.exists pp.txt 看一下這個bai 檔案du是否存zhi在 exit 1 不存在就退出 lines open pp.txt readlines 開啟檔案,讀入每一行dao fp open pp2.txt w ...
我怎樣才能判斷python變數是字串或列表
python官方文件在說明type函式的用法時,明文推薦用isinstance測試物件型別。isinstance似乎不是這麼專用的。我通常的做法是用typex int 5 if type x int print x is interger.else print false.isinstance可以屬...