-1
я получаю ту же ошибку в следующем коде:Python SyntaxError в конце кода
Вот подобная ошибка, если я должен был удалить оператор печати
File "./MIcalc.py", line 31
^
SyntaxError: invalid syntax
Я знаю, что он говорит, что есть ошибка синтаксиса в конце файла, но я понятия не имею, как это исправить:/
Я использую Python 2.7 и ошибка не сохраняется для любой строки кода в строке 31
#!/usr/local/bin/python
DIR = '/home/sbird/lobSTR/output/output.txt'
def makeAlleleList(ALLREADS):
alleleList = []
ALLREADS_split = ALLREADS.split(";")
allele = [x.split("|") for x in ALLREADS_split]
[alleleList.append(x[0]) for x in allele]
return alleleList
def makeCovThresh(ALLREADS):
covThreshList = 0
ALLREADS_split = ALLREADS.split(";")
allele = [x.split("|") for x in ALLREADS_split]
for x in allele:
covThreshHold += int(x[1])
return covThreshList
f = open("write_MI_out.txt","w")
for line in open(DIR):
column = line.split("\t")
ALLREADS = column[2].split("'")
motherList = makeAlleleList(ALLREADS[1])
fatherList = makeAlleleList(ALLREADS[3])
sonList = makeAlleleList(ALLREADS[5])
covThresh = makeCovThresh(ALLREADS[5])
if len(sonList) < 3:
if set(motherList) & set(fatherList) & set(sonList):
f.write("{0} \n".format(covThresh)
print "wrote to file"
f.close()
print "Fin."
~
~
~
~
~
У вас есть проблема - 'сделать что-то 'недействителен код Python. – Kevin
Я сталкивался с временами, когда пойманные ошибки говорят, что они находятся на определенной линии, когда они на самом деле находятся на одной или двух линиях, где они говорят. Включите весь свой код как минимум в 10 строк вверх, где ошибка говорит – samrap
Не хватает ли закрытой круглой скобки? Я работаю в vim, мне просто нужно переписать код в другой сохраненный файл – Sean