Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 우분투
- 편스토랑
- Git
- 맥북
- AI 경진대회
- 프로그래머스 파이썬
- ChatGPT
- 백준
- Real or Not? NLP with Disaster Tweets
- 데이콘
- 파이썬
- ubuntu
- 코로나19
- Baekjoon
- programmers
- 자연어처리
- hackerrank
- 캐치카페
- PYTHON
- leetcode
- gs25
- Docker
- 더현대서울 맛집
- 금융문자분석경진대회
- github
- 프로그래머스
- 편스토랑 우승상품
- Kaggle
- SW Expert Academy
- dacon
Archives
- Today
- Total
솜씨좋은장씨
[Python] 파일을 생성하고 삭제하는 다양한 방법! ( open / os / pathlib ) 본문
728x90
반응형
최근 회사에서
고객사의 기존 레거시 데이터를 회사의 솔루션으로 마이그레이션 하는 작업을 하면서
각 마이그레이션 작업의 시작과 끝에 lock 파일을 생성하고 삭제하는 프로세스 구현이 필요했습니다.
Python 에서 별도의 라이브러리 설치 없이
기본 라이브러리를 활용하여 파일을 생성하고 삭제하는 방법을 찾게 되어 해당 방법으로 구현을 하였습니다.
이번 작업에서 open, os 그리고 pathlib 을 활용하여 구현한 방법을 공유해보려합니다.
👨🏻💻 파일을 생성하는 방법
👨🏻💻 open 활용 방법
def create_file(file_path):
with open(file_path, 'w') as f:
pass
👨🏻💻 pathlib 활용 방법
import pathlib
def create_file(file_path):
pathlib.Path(file_path).touch()
👨🏻💻 파일을 삭제하는 방법
👨🏻💻 os 활용 방법
import os
def delete_file(file_path):
if os.path.exists(file_path):
os.remove(file_path)
👨🏻💻 pathlib 활용 방법
import pathlib
def delete_file(file_path):
file_path = pathlib.Path(file_path)
if file_path.is_file():
file_path.unlink()
생각보다 단순하게 구현이 가능했습니다.
읽어주셔서 감사합니다.
'Programming > Python' 카테고리의 다른 글
Comments