以下、python を実行し、printは正常にできるのに、そのprintした内容がファイルに何も出力されません。
from bs4 import BeautifulSoup html=requests.get("https://xxxxxx.jp/").text soup=BeautifulSoup(html,"html.parser") f="altext.txt" f=open(file,"w") imgs=soup.find_all("img") for i in imgs: src=i["src"] alt=i.get("alt","alt無指定") src_alt=src+','+alt print(src_alt) f.write(src_alt) f.close
追加情報:
f="altext.txt" を file="altext.txt" に変更して実行したら、altext.txt ファイルは作成されていますが、0バイトになっています。print文の内容は正常に表示されています。
回答3件
あなたの回答
tips
プレビュー