2013-08-07 60 views
1

對於我所知道的事情而言,道歉是一個簡單的問題。我是Python的初學者,但決定使用它來編寫mapreduce進行情感分析。獲取無效的語法錯誤

我從這個鏈接採取了一個python文件:http://www.alex-hanna.com/tworkshops/lesson-6-basic-sentiment-analysis/給我指導,並試圖運行它。因爲我有問題與特定事情的代碼是:

… 
if len(sys.argv) < 2: 
    print "Usage: avgNReduce.py " 
    sys.exit(0) 
… 

的錯誤是:

if len(sys.argv) < 2: 
        ^
    SyntaxError: invalid syntax 

我假設這是解決的一個基本問題,但儘管谷歌上搜索我不真的知道我是如何解決這個問題的。我試過使用冒號代替分號,並且確保了&符號從複製過來是正確的。有任何想法嗎?

+3

做了一些網站的雙重編碼,做到了嗎?您正在尋找'<'運算符; '<'是該字符的HTML轉義碼。 –

回答

9

您正在尋找<運營商,而不是lt。 (lt代表HTML中的小於運算符,參見this線程。)

if len(sys.argv) < 2: 
    print "Usage: avgNReduce.py " 
    sys.exit(0) 
+0

謝謝。我確實說過我是一個初學者! –

+0

很高興幫助。快樂學習!並且,當系統允許您時,隨時接受答案。 :) –

+0

這是字面上'<'在他[複製](http://www.alex-hanna.com/tworkshops/lesson-6-basic-sentiment-analysis/)頁面上。我向作者提交了一個「bug」。 – msw