본문 바로가기

개발

folder remove

import shutil

shutil.rmtree('REMOVE_PATH')

 

 

Hmm...

Yolov8 사용 중

save=True 옵션을 설정하면

./runs/detect/predictionN~N+1으로 계속 저장이 된다.

동일한 경로에서 저장된 파일을 읽어야 하는 상황이기에 폴더경로를 삭제해준다.(그러면 계속 ./runs/detect/prediction에 저장이 가능하다.)

 

+

Local에서는

print('결과 이미지 저장완료 =>', result.save(filename='yolov8n-det-apple-flower/result.jpg')) # save to disk

for문을 통해서 results에서 result를 가져와서 동일한 경로에 저장이 가능한데...

On_device에서는 result에 save 옵션이 없다고 한다.

 

Local

ultralytics                  8.1.24

dill                         0.3.8

On_device

ultralytics                      8.0.145

dill                             0.3.7

 

아마도 Python Version으로 인해서 라이브러리 버전 차이로 인한 문제라고 본다.

 

아무튼 os.remove는 하위 항목이 비워져있어야 삭제가 가능한데 shutil은 있어도 삭제가 가능하다.

'개발' 카테고리의 다른 글

Gdk-CRITICAL  (0) 2024.05.02
개발 근황  (0) 2024.05.02
기본 Encoder  (0) 2024.04.05
Transformer  (0) 2024.04.03
Tensorflow==2.9.0  (1) 2024.04.02