导入CSV文件(Python)时出现语法错误
我对Python相当陌生,正在使用它解析一些数据。出于某种原因,当我跑步时: 将numpy作为np导入导入CSV文件(Python)时出现语法错误,python,csv,numpy,Python,Csv,Numpy,我对Python相当陌生,正在使用它解析一些数据。出于某种原因,当我跑步时: 将numpy作为np导入 def main(): try: sequencename, modelaccession, modelname, bitscore, e-value, -, hmmstart, hmmend, hmmlength, strandofhit, alignmentstart, alignmentend, envelopestart, envelopeend, seque
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格式)
编辑:语法错误为“无效语法”发生语法错误是因为您试图为
-
(减号运算符)赋值。通过将-
更改为\
,当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)
你能添加完整的回溯吗?你会得到什么语法错误?为什么你要分配一个减号?你不能在变量名中使用破折号(减号)。此外,您应该尝试使您的代码符合PEP8标准,因为这样可以更容易地调用多变量赋值。稍微解释一下将
-
更改为\uu
会很有帮助(更好的是,解释一下原因),谢谢。请看答案的编辑版本。非常感谢!这很有帮助。您仍然尝试使用e-value
作为变量名。