-2
私はScrapyを使って書いているいくつかのコードでこのエラーに遭遇しています。なぜ起こっているのかわかりません。私はここや他の場所で答えを探しました。私が見るすべての例は、if文の後にインデントしなかった人です。それは私が持っている問題ではありません。私は、このコードにエラーが発生します。Python "インデントブロックが必要" IndentationError?
filename = "output.txt"
with open(filename, 'rb+') as f:
f.seek(-1,2)
last_char = f.read()
エラーがf.seek(-1,2)の行に表示され、それが明確にインデントされるので、私は、非常に混乱しています。私はPythonで約1年半でプログラミングしていないので、何か非常に明白なものを見逃していると思いますが、どんな助けも素晴らしいでしょう、ありがとう!
ブロックをタブでインデントしていることがあります。タブを4つのスペースに置き換え、役立つかどうかを確認してください。 –
編集ビューではタブとスペースが混在しています。すべてのタブを4つのスペースに変換します(エディタにはオプションがあります)。また、字下げの種類を混在させないでください。この場合、より有益なエラーメッセージを生成するには、 '-tt'フラグを付けてPythonを実行することを検討してください。 – user2357112