私は、ウィキペディアのサブカテゴリを正常に取得するために、bs4を使ってPython 3でプログラムを作成しました。今、私は結果をプリントとして見ることができますが、ファイルに結果を書き込むことができません。ファイルを自分のプリントとして書き込むには?
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で実行すると、出力ファイルは空です。だから、私は上記の質問を投稿しました。 –
私は以下の答えで問題を解決し、学習者として情報を得ました。私の英語には申し訳ありません。私は自分の言語を除いてタイプすることは決してない。 –