반응형

파이썬에서 이미지를 복사하거나 이동을 시킬 때 shutil 라이브러리를 사용한다. 근데, 이미지를 특정 문자를 기준으로 파일 복사를 하려고 했는데 shutil.copy를 사용했더니 아래와 같이 stat:path should be string, bytes, os.PathLike or integer, not list 문제가 발생했다.

stat: path should be string, bytes, os.PathLike or integer, not list

 

 

그래서, path에 문제가 있어서 그런가 확인을 했는데도 문자열로 되어 있었고, shutil.copy의 2번째 파라미터인 folderPath를 확인했더니 이게 리스트로 되어 있어서 발생한 문제였다.

 

folderPath = glob.glob('경로')

 

위와 같이, glob.glob으로 해당 경로의 Path를 가져올 경우 list로 리턴을 하는데 이것을 문자열로 바꿔서 했더니 정상적으로 작동했다. 즉, glob을 써야하는 경우에는 리스트 결과값을 str로 변환하여 사용하면 된다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기