こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

pythonでのスクレイピング、ファイル操作につい

pythonで特定のHPの<a>タグから、「title」を取ってきて、「title」.txtとというテキストファイルを複数作りたいのですが、エラーが出て困っています。
beautifulsoupを用いて取ってきたタイトル名をファイル名するソースコードです。

links=soup.findAll("a",href=s,title=fuyou)

for link in links:
 title=link.get("title")
 filename=title+".txt"
 print filename
 f2=open(filename,"w").close()

>>>
バックパック.txt
寝袋(シュラフ)/マット.txt

Traceback (most recent call last):
File "C:\Python27\test1.py", line 35, in <module>
f2=open(filename,"w").close()
IOError: [Errno 2] No such file or directory: u'\u5bdd\u888b\uff08\u30b7\u30e5\u30e9\u30d5\uff09/\u30de\u30c3\u30c8.txt'

上のようなエラーが出ます。途中までTXTファイルは出来るのですが、途中からこのようなエラーが出ます。
さっぱり意味が分かりません。どなたか助けてください。

投稿日時 - 2012-07-27 04:41:18

QNo.7612839

困ってます

質問者が選んだベストアンサー

/ はファイル名として使えないのでは?

投稿日時 - 2012-07-27 04:58:02

お礼

単純な間違いでしたか。ありがとうございました。助かりました<(_ _*)>

投稿日時 - 2012-07-27 05:44:16

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問