0

実行時エラーが発生しました。「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()

ありがとう、

4

1 に答える 1

2

Python は先頭の空白を使用して、一緒に使用するコード行を決定します。あなたの場合、メインブロックにコードがあり、先頭の空白がゼロ(インポートステートメント)と4つのスペース(エラーが言及している行から始まる)の両方があります。

空白は一貫している必要があるため、次のコードで始まるすべてのコードをデデントする必要があります。tagstats = open...

于 2013-02-09T22:23:59.040 に答える