[問題]想把文章的註腳移到正文後面, 關於re跟zip函數的問題

看板Python作者 (opiumeater)時間14年前 (2010/11/24 22:04), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
大家好,我最近需要把文章的註腳移動到正文裡面, 例如:python*是我的好朋友======點擊*號會連結到文章最後的錨點(一種有趣的語言) 改成python(一種有趣的語言),直接寫在後面。 因為註腳大概有一千多個,所以想用新學的python試試。 我已經寫了一個腳本,可是不知道為何不能用,麻煩各位高手幫我看看哪裡錯了。 import re def footnote(path): myfile = open(path).read() p1 = re.compile('<a href="#_ftn\d.*?</a>')#*號連結處的正則表達式 p2 = re.compile('<a href="#_ftnref.*?</p>')#文末註釋的正則表達式,後面是</p>沒錯不是筆誤 li1 = re.findall(p1,myfile) li2 = re.findall(p2,myfile) data = zip(li1,li2) for i in data: x = str(i[0]) y = str(i[1]) z = re.sub(x,y,myfile) open(path,'wb').write(z) if __name__ == '__main__': path = raw_input('path:') footnote(path) 程式在跑時沒報錯,可是跑完文件卻沒有更動。 請大家給個方向吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.212.162

11/24 23:46, , 1F
p1跟p2是否真的有找到值? 可以丟個實例麻?
11/24 23:46, 1F

11/25 00:00, , 2F
p1p2都可以找到,p1 = <a href="#_ftn1013" name="_ftn
11/25 00:00, 2F

11/25 16:03, , 3F
該文件是否被lock主呢?
11/25 16:03, 3F
文章代碼(AID): #1CxHjNlD (Python)
文章代碼(AID): #1CxHjNlD (Python)