比较来自两个不同文本文件Python的URL

时间:2018-08-03 17:34:19

标签: python compare

我有一个以下格式的文本文件(links.txt):

www.independent.co.uk www.bbc.co.uk www.theguardian.com www.telegraph.co.uk 
www.dailymail.co.uk en.wikipedia.org www.huffingtonpost.co.uk www.bbc.co.uk 
www.newsnow.co.uk www.express.co.uk 

我还有另一个文本文件(keys.txt),格式如下:

www.independent.co.uk www.bbc.co.uk www.theguardian.com

我想比较文本文件和两个文件中都必须打印的URL

我尝试在python中使用urltools包,但无法为多个URL

1 个答案:

答案 0 :(得分:0)

如何?

links = open('links.txt', 'r')
links_data = links.read()
links.close()

keys = open('keys.txt', 'r')
keys_data = keys.read()
keys.close()

keys_split = keys_data.split()

for url in keys_split:
    if url in links_data:
        print(url)

只需确保links.txtkeys.txt在当前工作目录中,并且一切都可以正常工作。我假设您的网址将始终以空格分隔。