본문 바로가기

Study/Python

[Python] Folder / File

1. 폴더

1) 폴더 내 파일 목록 조회

import os

path = 'C:\\_TEST_'
files = os.listdir(path)
print(files)

- 해당 경로 안의 모든 파일 목록을 리스트로 반환

 

2) 폴더 유무 확인 후 폴더 생성

import os

path = 'C:\\_TEST_\\_1_'
if not os.path.isdir(path):
    os.makedirs(path)

 

3) 폴더 복사

import shutil

path_src = 'C:\\_TEST_\\_1_'
path_dest = 'C:\\_TEST_\\_2_'
shutil.copytree(path_src, path_dest)

- path_src 가 파일인 경우 오류 발생

- path_dest 경로에 이미 폴더가 존재하는 경우 오류 발생

 

4) 폴더 삭제

import shutil

path = 'C:\\_TEST_\\_1_'
shutil.rmtree(path)

- path 가 파일인 경우 오류 발생

 

 

2. 파일

1) 파일 복사

import shutil

path_src = 'C:\\_TEST_\\_1_\\test.csv'
path_dest = 'C:\\_TEST_\\_2_\\test.csv'
shutil.copyfile(path_src, path_dest)

 

2) 파일 존재 유무 확인

import os

path = 'C:\\_TEST_\\test.csv'
if os.path.exists(path):
    print('file exist')

 

3) 파일 삭제

import os

path = 'C:\\_TEST_\\test.csv'
os.unlink(path)

 

 

 

 

 

 

 

'Study > Python' 카테고리의 다른 글

[Python] tkinter  (0) 2022.07.10