teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

説明追加

2021/01/15 12:25

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,4 +1,5 @@
1
- 対話的環境で関数などを定義するときは、空白行があるとこうなるのは普通です。
1
+ 対話的環境で関数などを定義するときは、空白行があるとこうなるのは当然です。
2
+ file_list = os.listdir(r'./ok3/') の次の空白行で、関す定義が完了するので、その次のfor file_name in file_list: がインデントなしで始まらなければならないのに、4個のインデントがあるからエラーになるのです。
2
3
  ファイル実行環境ではこの問題は起きません。
3
4
 
4
5
  対話的環境ではfor文の前の空白行を削除して、以下のように修正してください。