2012-04-17 28 views
1

私はPython 2.7.2でUbuntuを実行しています。 Pythonスクリプトではありませんpythonの幅構文エラー

スクリプト

python \ 
/home/blainer/Desktop/convert/converter.py \ 
/home/blainer/Desktop/convert/urban.shp \ 
/home/blainer/Desktop/convert/result.js \ 
--width 900 \ 
--country_name_index 4 \ 
--where "ISO = 'USA'" \ 
--codes_file /home/blainer/Desktop/convert/codes-en.tsv \ 
--insets '[{"codes": ["US-AK"], "width": 200, "left": 10, "top": 370}, {"codes": ["US-HI"], "width": 100, "left": 220, "top": 400}]' \ 
--minimal_area 4000000 \ 
--buffer_distance -3000 \ 
--simplify_tolerance 1000 \ 
--longtitude0 10w \ 
--name us 

エラー

[email protected]:~/Desktop/convert$ python script.py 
File "script.py", line 5 
--width 900 \ 
     ^
SyntaxError: invalid syntax 
+0

をあなたの\権のいずれかの後に任意の末尾の空白を持っていませんか? widthパラメータまでのすべての行を1行に置くとどうなりますか?このエラーも起こりますか? – Levon

+0

@LevonこれはPythonスクリプトではありません。彼はPythonでそれを実行しようとしています。 – agf

+0

あなたはそうですよ。 – Levon

答えて

6

、それは、Pythonを実行するシェルスクリプトです。

  1. script.shであり、.pyではありません。
  2. 先頭に「シェバング」の行を追加します。#!/bin/bash
  3. はそれを実行可能にします。chmod +x ./script.sh
  4. 実行し、それは:[email protected]:~/Desktop/convert$ ./script.sh
+0

うわー、馬鹿。ありがとうございました!完全であるとマークします – Blainer

+1

私はWilliam Hungが "She Bangs"を歌うと思うたびに "sh-bang"と打ち始める必要があります。 – jdi