たぶん重要性は低いのですが、IndentationError: unexpected indentというのがよく出ます。
例えば以下のコードを入力すると、
python
1import os 2import cv2 3 4def main(): 5 data_dir_path = u"./ok1/" 6 file_list = os.listdir(r'./ok3/') 7 8 for file_name in file_list: 9 root, ext = os.path.splitext(file_name) 10 if ext == u'.png' or u'.jpeg' or u'.jpg': 11 abs_name = data_dir_path + '/' + file_name 12 image = cv.imread(abs_name) 13 #以下各画像に対する処理を記載する 14 15print('出力したい文字列') 16 17if __name__ == '__main__': 18 main()
IndentationError: expected an indented block
file_list = os.listdir(r'./ok3/')
for file_name in file_list:
File "<stdin>", line 1
for file_name in file_list:
IndentationError: unexpected indent
root, ext = os.path.splitext(file_name)
File "<stdin>", line 1
root, ext = os.path.splitext(file_name)
IndentationError: unexpected indent
if ext == u'.png' or u'.jpeg' or u'.jpg':
File "<stdin>", line 1
if ext == u'.png' or u'.jpeg' or u'.jpg':
IndentationError: unexpected indent
abs_name = data_dir_path + '/' + file_name
File "<stdin>", line 1
abs_name = data_dir_path + '/' + file_name
IndentationError: unexpected indent
image = cv.imread(abs_name)
File "<stdin>", line 1
image = cv.imread(abs_name)
IndentationError: unexpected indent
という風に、サイト(https://www.robotech-note.com/entry/2016/12/08/204143)からとってきたコードなので、割とちゃんとしたやつと思うのですが、
何をどう直すと適切なのかよく分からない。
回答1件
あなたの回答
tips
プレビュー