open()语法错误

时间:2013-02-09 22:18:08

标签: python

我收到运行时错误;当我删除“try except”时,它表示行第一个字母的无效语法tagstats = open(“rramtag256.txt”,“r”)

我的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()

谢谢,

1 个答案:

答案 0 :(得分:2)

Python使用前导空格来确定哪些代码行组合在一起。在您的情况下,主块中的代码都具有零前导空格(import语句)和4个空格(从错误提及的行开始)。

空白需要保持一致,因此您需要使用tagstats = open...

开头的所有代码