본문 바로가기

PYTHON

[Python] 파일 옮기기 ( OS , SHUTIL )

 

파이썬을 이용해서, 간단하게 A 위치에서 B 위치로 파일들을 옮길 수 있다.

 

사실 파일을 옮기기 위해서는 SHUTIL 만 Import 해서 필요한 부분만 사용하면되지만, 

아래와 같이 파일들을 OS 를 이용하여 읽고, SHUTIL 로 파일들을 이동시키는 예제이다. 

내용이 간단하기때문에, 주석만 보아도 파악할 수 있는 수준의 코드.

import os
import shutil

oPath = 'A\\'
nPath = 'B\\'

# oPath 경로의 파일 읽기
file_list = os.listdir(oPath)

# 이동할 파일들을 닮을 배열 객체
mov_files = []

# Files List Create - TEXT 파일을 제외한 파일들이 이동대상 파일
for file in file_list:
	if(file.endswith(".txt")):
		print("text File : " + file)
	else:
		print("Else File : " + file)
		mov_files.append(file)

# Move Files
for movfi in mov_files:
	print('Move File : ' + oPath + ' 에 있는 ' + movfi + ' ----- > ' + nPath + '로 이동하였습니다.')
	shutil.move(oPath + '\\' + movfi, nPath + '\\' + movfi)

 

 

'PYTHON' 카테고리의 다른 글

[PYTHON] 1. 기초  (0) 2020.02.10
[PYTHON] 시작하기  (0) 2020.02.05