2013-02-09 103 views
0

我得到一個運行時錯誤;當我刪除「嘗試不同的」,它說,在線路tagstats =打開(「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() 

謝謝,

+9

這可能縮進錯誤。您需要將代碼縮回。 – 2013-02-09 22:19:11

回答

2

Python使用領先的空格來確定哪些代碼行在一起。在你的情況下,你在主塊中的代碼都帶有零前導空白(import語句)和4個空格(從錯誤提到的行開始)。

的空白需要是一致的,所以你需要迪登所有代碼的開始tagstats = open...