[Python] 여러장의 이미지를 복사해주는 파이썬 코드

sonsazang

·

2022. 1. 4. 00:09

1. 끄적

파이썬 하고는 크게 관련이 없는 일을 하고 있어서 사용을 안 할 것이라 생각했지만. 

학부 생활중에 배운게 생각이 나서 업무 중에 급하게 사용하게 되었다.

업무 중에 이름이 다른(파일이 다른) 이미지 100장 정도가 필요했다. 

하나씩 복사하고 이름 바꾸고는 너무 귀찮은 행동이라 파이썬을 사용해서 작성해보았다.

 

2. 코드

// copy 기능을 위해 shutil 라이브러리 사용
import shutil
import os

// 파일 경로
path = "C:\\image\\"
// 복사할 파일
source = "test.png"

// 대충 반복문으로 200번 한다 
for i in range(200):
	// 결과 이미지 이름 설정
    destination = "{}.png".format(i)
    // 복사 실행 코드(복사할 파일, 복사 된 파일) 
    shutil.copyfile(path + source,path + destination)

3. 로직 설명

사실 너무 간단해서 별로? 설명할 게 없다.. 

따로 다른 사람들이 사용한 코드는 너무 어려워 보여서 당장 내가 사용할 기능은 저 정도면 충분했다.

path(파일 경로) 와 source(복사할 파일)만 변경 후 아래 for 문의 range(반복 횟수)만 수정하면 누구나 원하는 형태로 사용이 가능하다. 

destination 부분은 본인은 다른 이름들이 필요해서 1.png, 2.png, 3.png ... 198.png, 199.png, 200.png 이런 식으로 나열되도록 구현했다. 

 

" 누가 됬던 잘 사용하길 :) "