中的长URLmyfile.txt文件必须在短网址上交。这是在myfile.txt文件地址:
26-04-2018 | Publication 2018, 88936 , https://search.publications.com/pgm-2018-88936.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=0&sorttype=1&sortorder=4
19-04-2018 | Publication 2018, 8168 , https://search.publications.com/pgm-2018-8168.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=1&sorttype=1&sortorder=4
26-03-2018 | Publication 2018, 611724 , https://search.publications.com/pgm-2018-611724.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=2&sorttype=1&sortorder=4
01-02-2017 | Publication 2017, 1452026 , https://search.publications.com/pgm-2017-1452026.html?search=%3fzkt%3dextended%26pst%3dPublication%26vrt%3d%26zkd%3dInTitle%26dpr%3dAll%26spd%3d20180529%26epd%3d20180529%26sdt%3dDatePublication%26pubId%3d%26pnr%3d1%26rpp%3d10&resultInx=3&sorttype=1&sortorder=4
在python 2.7中有以下代码:
import re
with open('myfile.txt', 'r+') as myfile:
data = myfile.read()
url = re.findall(r'[^https.+?]', data)
urlshort = re.findall(r'[^https.+html?]', data)
for url in data:
myfile.write(url.replace(url, urlshort, data))
myfile.close()
输出为:
回溯(最近一次呼叫): 文件“/pyscripts/数据.py,第9行,在 myfile.write文件(url.replace文件(url,urlshort,data)) TypeError:需要整数
如何在文件中工作?你知道吗
将} 一起使用
re.sub
与^{输出:
这样,您就可以将
re.sub
的整个结果写入您的文件,而不必尝试替换当前的方式。你知道吗相关问题 更多 >
编程相关推荐