2016-05-31 83 views
-2

我对Python相当陌生,并且正在使用它来解析一些数据。出于某种原因,当我运行:导入CSV文件时出现语法错误(Python)

进口numpy的为NP

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) 

我得到一个语法错误。如果有人能帮助我,我会永远感激。这是文件名: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

非常感谢!这有很大帮助。 –

相关问题