2016-05-31 10 views
-2

私はかなりPythonを初めて使い、一部のデータを解析するために使っています。私が実行していくつかの理由:NPCSVファイル(Python)をインポートするときに構文エラーが発生する

def main(): 

    try: 
     sequencename, modelaccession, modelname, bitscore, e-value, -, hmmstart, hmmend, hmmlength, strandofhit, alignmentstart, alignmentend, envelopestart, envelopeend, sequencelength, descriptionoftargetsequence = np.loadtxt(('7202HEVRK3.csv') 
                                                            ,delimiter= ',' 
                                                            ,unpack = True 
                                                            ,dtype='string') 

     print sequencename 

    except Exception, e: 
     print str(e) 

として

輸入numpyの私は、構文エラーを取得しています。誰かが私を助けることができたら、私は永遠に感謝しています。これはファイル名:7202HEVRK3です(これはCSV形式です)。

編集:あなたは-(マイナス演算子)に値を代入しようとしているため、構文エラーが「無効な構文」

+1

あなたは完全なトレースバックを追加することはできますか? – syntonym

+0

構文エラーは何ですか? – Jieter

+0

マイナス記号に割り当てるのはなぜですか? – user2357112

答えて

2

構文エラーが発生していますさ。 -_に変更すると、pythonがプレースホルダーとして_を読み込むため、構文エラーが取り除かれます。これを行うつもりはありましたが、シフトボタンを押すのを忘れた可能性があります。 をe-valueから削除し、_に置き換えてください。

は、以下のことを試してみてください。

try: 
    sequencename, modelaccession, modelname, bitscore, e_value, _, hmmstart, hmmend, hmmlength, strandofhit, alignmentstart, alignmentend, envelopestart, envelopeend, sequencelength, descriptionoftargetsequence = np.loadtxt('7202HEVRK3.csv', 
                                                           delimiter= ',', 
                                                           unpack = True, 
                                                           dtype='string') 

    print sequencename 

except Exception, e: 
    print str(e) 
+0

'-'の' _'への変更を強調するための少しの説明が役に立つでしょう(なぜなら、より良い説明、理由について) – Basic

+0

ありがとう。編集した解答のバージョンをご覧ください。 –

+0

ありがとうございました!これは大いに役立ちます。 –

関連する問題