반응형
질문
touch
는 파일의 수정 및 접근 시간을 현재 시간으로 설정하는 Unix 유틸리티입니다. 파일이 존재하지 않으면 기본 권한으로 생성됩니다.
이를 Python 함수로 구현하는 방법은 어떻게 될까요? 가능한 한 크로스 플랫폼 및 완전한 방식으로 구현해보세요.
("python touch file"에 대한 현재 Google 검색 결과는 그리 좋지 않지만, os.utime을 가리킵니다.)
답변
파이썬 3.4부터 새로 추가된 것 같습니다 - pathlib
.
from pathlib import Path
Path('path/to/file.txt').touch()
이렇게 하면 경로에 file.txt
파일이 생성됩니다.
--
Path.touch(mode=0o777, exist_ok=True)
주어진 경로에 파일을 생성합니다. mode가 주어지면, 프로세스의 umask 값과 결합하여 파일 모드와 접근 권한 플래그를 결정합니다. 파일이 이미 존재하는 경우, exist_ok가 true이면 성공하고 (수정 시간이 현재 시간으로 업데이트됨) 그렇지 않으면 FileExistsError가 발생합니다.
반응형
댓글