Susan and Data

파이썬_파이썬 함수/메소드로 디렉토리를 복사해보자! 본문

IT/Python

파이썬_파이썬 함수/메소드로 디렉토리를 복사해보자!

IamSusan 2023. 3. 2. 14:21

파이썬 함수/메소드

 

[파이썬 모듈]

1. os(Operating System): 파이썬을 이용해 파일을 복사하거나 디렉토리를 생성하고, 특정 디렉토리 내 파일 목록 확인 시 사용

2. shutil: 파일복사와 삭제 시 사용

3. pathlib: 디렉토리, 파일의 경로를 객체로서 조작 및 처리 가능

 

[파이썬 함수/메소드]

1. touch: 빈 파일 생성

2. os. listdir: 지정한 디렉토리 내 모든 파일과 디렉토리 리스트를 리턴

3. os.makedirs: 디렉토리 생성

4. src(source): 기존 위치

5. dst(destination): 옮길 위치

6. shutil.copy: 파일 복사

 

[파이썬 함수/메소드로 디렉토리 복사]

1. 현재 작업 디렉토리에 파일 생성(touch를 활용하여 content 디렉토리 내에 aa.txt 파일 생성)

2. test3 디렉토리 생성  

3. aa.txt 파일을 test3 디렉토리로 복사

4. test3 디렉토리 내에서 aa.txt 파일을 bb.txt 파일로 복사

5. bb.txt 파일을 /content/test4/ 디렉토리로 복사(디렉토리 생성 후 복사)

 

1. 현재 작업 디렉토리에 파일 생성(touch를 활용하여 content 디렉토리 내에 aa.txt 파일 생성)

 1.1 os모듈, shutil모듈 불러오기

 1.2 pathlib모듈 불러오기

 1.3 현재 디렉토리 내 aa.txt 파일 생성

 1.4 경로 내 존재하는 디렉토리, 파일 리스트 확인

2. test3 디렉토리 생성 

 2.1 test3 이라는 디렉토리가 존재하지 않으면 생성 진행

 2.2 경로 내 존재하는 디렉토리, 파일 리스트 확인

3. aa.txt 파일을 test3 디렉토리로 복사

 3.1 기존위치와 복사할 위치 지정

 3.2 복사 진행

 3.3 경로 내 존재하는 파일 리스트 확인

4. test3 디렉토리 내에서 aa.txt 파일을 bb.txt 파일로 복사

 4.1 기존위치와 복사할 위치 지정

 4.2 복사 진행

 4.3 경로 내 존재하는 파일 리스트 확인

5. bb.txt 파일을 /content/test4/ 디렉토리로 복사(디렉토리 생성 후 복사)

 5.1 test4 라는 디렉토리가 존재하지 않으면 생성 진행

 5.2 기존위치와 복사할 위치 지정

 5.3 복사 진행

 5.4 경로 내 존재하는 파일 리스트 확인

Comments