2011-07-12 10 views
0
に予期しないトークンの近くに構文エラー `<」

私のpythonに文字列を渡すために、次のコマンドを使用していますAppleScriptをのAppleScriptからのPython

から

文字列MYTEXTが<で始まる電子メールのHTMLのボディが含まれています...

AppleScriptを

display dialog (do shell script "/Users/mymac/Documents/'Microsoft User Data'/'Outlook Script Menu Items'/ test.py" & mytext) 

Pythonの

#!/usr/bin/env python 

import sys 
import string 

def main(): 
    print sys.argv[1:] 

if __name__ == "__main__": 
    main() 

このエラーを修正するにはどうすればよいですか?

答えて

2

Pythonスクリプトの引数としてHTMLを渡したくないです。テキストの長い行を構築することで

display dialog (do shell script "/Users/mymac/Documents/'Microsoft User Data'/'Outlook Script Menu Items'/ test.py < webpage.html") 

print sys.stdin.read() 
+0

mytextをwebpage.htmlに割り当てるにはどうすればよいですか? – thinkcool

+0

というファイルをmy "webpage.html"というファイルに書き込んでください。あなたの "tempdir"の "tempfile"で好きですか? –

0

問題は、シェルスクリプトを実行しているです...:代わりに、ような何かを行います。 "/ユーザ/ mymac /ドキュメント/ 'Microsoftユーザーデータ'/'見通しスクリプトメニュー項目'/test.py" & "... ")

が、" <" に署名し、 ">" 記号していますシェルの特別な意味。

関連する問題