Я написал программу на Python 3 с помощью bs4, чтобы получить подкатегории Wikipedia успешно. Теперь я вижу результаты как распечатку, но я не могу записать результаты в файл.Как написать файл в качестве моей печати?
from bs4 import BeautifulSoup
import requests
import csv
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')
#print(links)
counter = 1
for link in links:
print (str(counter) + " " + link.text)
counter = counter + 1
with open('subcategories.csv', 'a') as f:
f.write(links)
Не могли бы вы уточнить проблему. Что происходит? Что вы ожидали вместо этого? – jonrsharpe
, когда я выполняю вышеуказанный код в python3, выходной файл пуст. поэтому, я разместил вышеупомянутый вопрос. –
Я решил проблему с помощью следующих ответов и узнал как учащийся. Извините за мой английский. я никогда не буду печатать, кроме моего языка. –