2017-10-31 18 views
0

私はPython v3.6スクリプトを持っています。このスクリプトはMac Cron Jobから実行するようにスケジュールするとエラーになります。ただし、私のMacのターミナルから実行すると正常に実行されます。Mac cronジョブから実行したときにPythonスクリプトのエラーが発生しましたが、Mac端末からではありません

Cronジョブからスクリプトを実行するときに、言語パックなどを有効にする必要がある場合は、

crontabコマンド

#*/2 * * * * /usr/local/bin/python3 /Users/admin/Documents/Scripts/wht/gbi.py >> test.txt 
+0

質問を更新するwiエラー – Anuj

+0

多分、3.6よりもむしろpython 2.xを使用しています – Anuj

+0

私は私のcronジョブコマンドでもpython 3までのパスを指定しています –

答えて

1

のは、これらの文字をエンコードしてみましょう。例:

は、直接ソースコードでを利用していない:

SPECIAL_CHARS = u"aAàÀảẢãÃáÁạẠăĂằẰẳẲẵẴắẮặẶâÂầẦẩẨẫẪấẤậẬ" 

ましょう使用:

SPECIAL_CHARS = u'aA\xe0\xc0\u1ea3\u1ea2\xe3\xc3\xe1\xc1\u1ea1\u1ea0\u0103\u0102\u1eb1\u1eb0\u1eb3\u1eb2\u1eb5\u1eb4\u1eaf\u1eae\u1eb7\u1eb6\xe2\xc2\u1ea7\u1ea6\u1ea9\u1ea8\u1eab\u1eaa\u1ea5\u1ea4\u1ead\u1eac' 

あなたはUTF-8に文字列をエンコードすると、通常はそれを使用することができます。

encoded_str = SPECIAL_CHARS.encode('utf-8') 

print(type(encoded_str)) 
print(encoded_str) 
+0

ああ、データベースから取得しますすべてのキャラクターが手に入るものを手前で知る必要はありません。これに利用できるAPIはありますか? [私はPythonに新しいです:)] –

+0

@AkshayLokur:私は答えを更新:) –

関連する問題