我收到运行时错误;当我删除“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()
谢谢,
答案 0 :(得分:2)
Python使用前导空格来确定哪些代码行组合在一起。在您的情况下,主块中的代码都具有零前导空格(import语句)和4个空格(从错误提及的行开始)。
空白需要保持一致,因此您需要使用tagstats = open...