728x90
반응형
이번에는 파이썬을 통한 폴더의 생성, 파일 쓰기에 대한 예제를 수행한다
예제는 다음과 같다
# ret이라는 폴더 아래에 다음의 파일을 생성한다
# n은 파일의 이름이며, c는 각 파일에 담긴 컨텐츠이다
n = ["A", "B", "C", "D", "F", "G"]
c = ["Python", "JavaScript", "PHP", "Rust", "Solidity", "Assembly"]
- 예제 수행
import os
def makeFileWithSequence(filepath, filenames, contents):
if not os.path.exists(filepath):
os.makedirs(filepath)
for name in filenames:
with open(filepath + name + '.txt', 'w') as f:
f.write(f"{contents[0:]} ")
makeFileWithSequence("./ret/", n, c)
코드는 위와 같다
파이썬에서 경로에 접근하는 작업은 os 모듈을 통해 이뤄진다
따라서 os 모듈을 import한다
예제를 위한 함수에서 os 모듈이 하는 작업은 다음과 같다
- os.path.exists : 인자로 받은 디렉토리가 경로에 존재하는지 판단
- os.makedirs : 인자로 받은 디렉토리를 생성
위 함수에서는 총 3개의 인자를 받는데,
파일을 생성할 폴더의 경로 / 파일이름 리스트 / 내용 리스트를 의미한다
생성할 폴더의 경로를 우선 확인하고, 파일이름 리스트를 순회하면서
'순회중인 데이터.txt'의 파일을 생성하고, 내용 리스트를 작성한다
최종 실행 결과는 다음과 같다


728x90
반응형
'Python > 45가지 파이썬 기초문법 예제' 카테고리의 다른 글
| 파이썬 (28) 사용자 입력 처리 (0) | 2025.05.15 |
|---|---|
| 파이썬 (27) 멀티 파일 읽기 (0) | 2025.05.13 |
| 파이썬 (25) 리스트 스플릿 (0) | 2025.05.11 |
| 파이썬 (24) 병렬 처리 (0) | 2025.05.10 |
| 파이썬 (23) 알파벳 쓰기 (0) | 2025.05.10 |