本周我刚开始使用Python,我想把一些东西放在一起以解决现实问题。
基本上我打开包含URL的文件。
我希望Python遍历为TOPICS选择的文件的每一行并提取字符串的某个部分,这是正常工作。
在同一个循环中,我希望Python遍历为PAGES选择的文件的每一行,并检查一行是否包含事先提取的字符串部分。一旦它发生,我希望Python生成一定的输出,这也可以正常工作。
唯一的问题是Python似乎只运行整个循环一次。所以我得到正确的输出一次,然后代码结束。
这是我写的代码:
fi_topics = input('Enter TOPICS: ')
fi_pages = input('Enter PAGES: ')
h_topics = open(fi_topics)
h_pages = open(fi_pages)
for la in h_topics:
la = la.strip()
spos = la.find('topic/')
topic = la[spos+6:]
for lb in h_pages:
lb = lb.strip()
if topic not in lb:
continue
print( lb , 'https://www.exampleurl.com/t/'+topic )
非常感谢您对可能出现的问题的任何暗示!