2

SMSを送信するためにRaspberry Piに次のスクリプトがあります。次のように入力すると実行されます。

問題は、Crontab (* * * * * /usr/bin/python /home/pi/python_files/tides_sms.py) 経由で実行できないことです。ファイルは次のように設定されています: rwxr-xr-x

ファイルに書き込むコードを追加すると、Crontab 経由でファイルが作成されますが、SMS は送信されません。

どんな助けでも感謝します。


#!/usr/bin/python

from twilio.rest import TwilioRestClient

# Your Account Sid and Auth Token from twilio.com/user/account
account_sid = "**********************************"
auth_token = "********************************"

with open("tide_data.txt", "r") as file:
    tides_array = file.read().splitlines()

tides_array.reverse()

elements = tides_array[0].split(' | ')

string=''
for element in elements:
    string = '\n'.join([string, element])

client = TwilioRestClient(account_sid, auth_token)

message = client.sms.messages.create(body="Text from PI:\nTIDES" + string,
    to="+44??????????",
    from_="+44??????????")
4

1 に答える 1

3

スクリプトが cron を介して実行されている場合、作業ディレクトリは/ファイルシステムのルートです。スクリプトで絶対パスを使用します。

with open("/path/to/tide_data.txt", "r") as file:
于 2013-09-28T08:55:08.983 に答える