0
Следующая моя программа python3 для отображения 12 подкатегорий категории Википедии. Он печатает 12 подкатегорий. Теперь я хочу показать только первые 3 подкатегории в печати. Как? Но в будущем при разработке моей программы я собираюсь написать все 12 подкатегорий в файле.Как ограничить количество строк в печати?
from bs4 import BeautifulSoup
import requests
url = 'https://en.wikipedia.org/wiki/Category:proprietary software'
content = requests.get(url).content
soup = BeautifulSoup(content,'lxml')
noOFsubcategories = soup.find('p')
print('------------------------------------------------------------------')
print(noOFsubcategories.text+'------------------------------------------------------------------')
tag = soup.find('div', {'class' : 'mw-category'})
links = tag.findAll('a')
counter = 1
for link in links:
print (str(counter) + " " + link.text)
counter = counter + 1
Когда я пытаюсь написать вывод следующим кодом, с открытым ('Tamil-wiki-name.txt', 'a') как f: f.write (ссылки). я не могу писать. Зачем? –
Не уверен, но вы должны задать другой вопрос и предоставить все детали. – yper