私は以下のコードで12行目の問題を抱えていますが、 'int'オブジェクトのエラーはサブスクリプトできません。私はそれを解決する方法だけではわかりません。どんな助けもありがとう。ファイルから特定の単語を削除します。
fname = input('Enter File:')
fhand = open(fname)
lst = list()
words = 0
for line in fhand:
line = line.strip()
if not line.startswith("Subject:Sakai"): continue
words = line.split()
revNumber = words[4]
if not words[6] =="in ":
source = words[6].split("/")
finalSrc = source[0]
lst.append((revNumber,finalSrc))
else:
source = words[7].split("/")
finalSrc = source[0]
lst.append((revNumber,finalSrc))
for revNumber,finalSrc in lst:
print(revNumber,finalSrc)
print("There were",len(lst),"Subject lines in the file")enter code here
'words = 0'を' words = [] 'に変更します。 –
@WayneWernerは、IndexError、[[] [6]'を返します。 –
ああ、本当です。おそらく 'None'がより初期設定になるでしょう:P(もちろん問題は解決しませんが) –