2013-02-09 4 views
0

Я получаю ошибку времени выполнения; когда я удалить «попробовать, кроме», он говорит, что недействительный синтаксис в первой букве строки tagstats = открыт («rramtag256.txt», «г»)синтаксическая ошибка с open()

Мой rramtag256.txt определенно есть строки ищется

import sys 
import os 
import string 

    tagstats = open("rramtag256.txt", 'r') 
    list=[] 
    for line in tagstats: 
      if "Tag array: Total dynamic read energy/access" in line: 
        s=line.split() 
        print s[0] 
        x=1 
      if 'Area Components:' in line: 
        if 'Total leakage read/write power of a bank' in list: 
          s=list.split() 
          print s[0] 
      if x==1: 
        list.append(line) 

    tagstats.close() 

Thanks,

+9

Это, вероятно, ошибка отступы. Вам нужно отделить свой код обратно. –

ответ

2

Python использует ведущие пробелы, чтобы определить, какие строки кода идут вместе. В вашем случае у вас есть код в основном блоке как с нулевым ведущим пробелом (операторы импорта), так и с 4 пробелами (начиная с строки, о которой упоминает ошибка).

пробельных должен быть последовательным, так что вам нужно dedent весь код, начиная с tagstats = open...

Смежные вопросы