20220418月曜日
おととい、私は昨日3つの学習グループで人を有人/無人/不確定に分けました.
(3人とも誰かがいると言っている/ないと言っている/結果が違うと不確実)
最終的にすべてを観察する意見が出たので、そうしました.残念ですね.皆さんの時間を節約したいです.
import json
import glob
import shutil
import os
SRC_PATH = --------
DEST_PATH = --------
TARGET = 'SM'
def read_json():
list_of_files = glob.glob(SRC_PATH + "*.json")
# list_of_files = glob.glob("D:/files_lyw/test_files/*.json")
for file_name in list_of_files:
fin = open(file_name, "rt", encoding='UTF8')
json_data = json.load(fin)
count_of_labels = len(json_data["shapes"])
count_of_target_object = 0
if count_of_labels > 0:
for index in range(count_of_labels):
label_name = str(json_data["shapes"][index]["label"]).strip().split('_')
object_name = label_name[0]
if object_name == TARGET:
count_of_target_object += 1
break
fin.close()
if count_of_target_object >= 1:
file_name_without_ext, ext = os.path.splitext(file_name)
base_file_name = os.path.basename(file_name_without_ext)
try:
shutil.move(file_name, DEST_PATH + base_file_name +".json")
shutil.move(file_name_without_ext + '.jpg', DEST_PATH + base_file_name + '.jpg')
except:
print(file_name + ' 경로 오류')
read_json()
以前作ったものを直してから書きますが、ファイルを移動するには、不思議なことにエラーが発生しました.
最初は移動するから飛ぶのかな?と思った.
そうではありません.(コードが変更される前に、これも正しいかもしれません.)
try,exceptionを削除してエラーメッセージを表示する
PermissionErrorの表示
なぜか、ずっとうろうろしていて、探してまた探しています.
https://blog.naver.com/PostView.naver?blogId=kellygirl4028&logNo=222545821922&parentCategoryNo=&categoryNo=34&viewDate=&isShowPopularPosts=true&from=search
転送前にファイルを閉じなかったためです.
公開された場所にコードをアップロードするので、関数を区切っていない点が注目されます.
和音をもっときれいに書く習慣を身につけるには、まず心の余裕が必要かもしれません.
Reference
この問題について(20220418月曜日), 我々は、より多くの情報をここで見つけました https://velog.io/@yeonwlee/20220418-월요일テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol