• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Python, SQL 게시판 이미지 대량으로 리사이즈하고 저장할때 에러납니다.

이미지 대량으로 리사이즈하고 저장할때 에러납니다.

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #42993

    김남규
    참가자
    아래 소스코드에서 new_라는 이름 달고 새로 생성되는 파일이 저장될 폴더 위치를 
    (1) 현재 작업폴더나 (2) 이미지가 저장된 images 폴더나 (3) 아니면 제3의 폴더를 만들어 저장하면 
    문제없이 저장됩니다.
    
    그런데 저장 폴더 위치를 images 폴더 아래의 서브 폴더에 넣고 저장하면 꼭 아래처럼 에러가 생깁니다. 
    물론 images 폴더 아래 '새폴더'는 미리 만들어두었습니다. 
    이유가 무엇때문인가요?
    
    
    from PIL import Image
    import os
    # 파일목록이 포함된 리스트 변수를 만들기
    경로 = os.getcwd()
    파일목록 = os.listdir(경로+'/images')
    
    # 반복문 for 돌림
    for i in 파일목록:
        img = Image.open('images/'+i)
        img.thumbnail((500, 500))
        img.save('images/새폴더/'+'new_'+i)
    
    ------------------------------------------------------------------------------------------------
    PermissionError                           Traceback (most recent call last)
    <ipython-input-12-8dcbd5f8a596> in <module>
         12 # 반복문 for 돌림
         13 for i in 파일목록:
    ---> 14     img = Image.open('images/'+i)
         15     img.thumbnail((500, 500))
         16     img.save('images/새폴더/'+'new_'+i)
    C:\ProgramData\Anaconda3\lib\site-packages\PIL\Image.py in open(fp, mode, formats)
       2910 
       2911     if filename:
    -> 2912         fp = builtins.open(filename, "rb")
       2913         exclusive_fp = True
       2914
    PermissionError: [Errno 13] Permission denied: 'images/새폴더'
    #43010

    codingapple
    키 마스터
    이미지가 아닌 파일이 있는지 확인하거나 
    다른 폴더에서 해봅시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠