[問題]想把文章的註腳移到正文後面, 關於re跟zip函數的問題
大家好,我最近需要把文章的註腳移動到正文裡面,
例如: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
11/24 23:46, 1F
→
11/25 00:00, , 2F
11/25 00:00, 2F
推
11/25 16:03, , 3F
11/25 16:03, 3F
Python 近期熱門文章
PTT數位生活區 即時熱門文章