본문 바로가기
Python/Python FAQ

Python 파이썬을 사용하여 터치를 구현하십시오., Implement touch using Python?

by 베타코드 2023. 10. 18.
반응형

질문


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가 발생합니다.

반응형

댓글