OS:Rapsbian
Python2
現在、BeautifulSoupでスクレイピングした文字をsubprocessを使い、OpenJtalkでスクレイピングした文章を音声出力しようとしていますがエラーが出てしまいます。
import urllib2
from bs4 import BeautifulSoup
import sys
import os
import subprocess
req = urllib2.urlopen("http://www.jma.go.jp/jp/yoho/329.html")
soup = BeautifulSoup(req, "html.parser")
#print(soup.select(".textframe")[0].text)
s = soup.select(".textframe")[0].text
subprocess.call('/home/pi/jsay.sh, s')
エラーは
Traceback (most recent call last):
File "ScrapWeather.py", line 16, in <module>
subprocess.call('/home/pi/jsay.sh, s')
File "/usr/lib/python2.7/subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 679, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
どなたか解決方法を教えてください。
お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/25 05:39