os.Chtimes 함수를 사용하여 파일이나 디렉터리의 액세스 및 수정 시간을 수정하세요
Python에서는 os 모듈에서 제공하는 Chtimes 함수를 사용하여 파일이나 디렉터리의 액세스 및 수정 시간을 수정할 수 있습니다. 이는 파일이나 디렉터리의 타임스탬프를 관리해야 하는 애플리케이션에 유용합니다.
Chtimes 함수의 프로토타입은 다음과 같습니다.
os.Chtimes(path, times)
여기서 path는 시간을 수정할 파일이나 디렉터리의 경로이고 times는 두 개의 부동 소수점을 포함하는 요소입니다. 번호(접속 시간 및 수정 시간) 그룹입니다.
다음으로 예제를 사용하여 os.Chtimes 함수를 사용하는 방법을 보여줍니다.
먼저 example.txt라는 빈 텍스트 파일을 만들고 해당 파일의 액세스 및 수정 시간을 가져옵니다.
import os import time # 创建空文本文件 with open('example.txt', 'w'): pass # 获取文件的访问和修改时间 atime = os.path.getatime('example.txt') mtime = os.path.getmtime('example.txt') print('原始访问时间:', time.ctime(atime)) print('原始修改时间:', time.ctime(mtime))
다음으로 Chtimes 함수를 사용하여 파일의 액세스 및 수정 시간을 수정합니다.
from datetime import datetime import os # 修改文件的访问和修改时间 new_mtime = datetime.now().timestamp() # 获取当前时间并转换为时间戳 new_atime = os.path.getatime('example.txt') # 保持原始访问时间不变 os.chtimes('example.txt', (new_atime, new_mtime)) # 获取修改后的访问和修改时间 atime = os.path.getatime('example.txt') mtime = os.path.getmtime('example.txt') print('修改后的访问时间:', datetime.fromtimestamp(atime)) print('修改后的修改时间:', datetime.fromtimestamp(mtime))
위 코드를 실행합니다. , 다음과 유사한 출력을 볼 수 있습니다.
原始访问时间: Wed Jan 26 15:32:05 2022 原始修改时间: Wed Jan 26 15:32:05 2022 修改后的访问时间: Wed Jan 26 15:32:05 2022 修改后的修改时间: Wed Jan 26 15:39:15 2022
위 코드 예제를 통해 os.Chtimes 함수를 사용하여 example.txt 파일의 수정 시간을 현재 시간으로 수정했으며 액세스 시간은 변경되지 않은 상태로 유지되었습니다. .
디렉터리의 타임스탬프를 수정하려는 경우 Python 스크립트에 작업을 수행할 수 있는 충분한 권한이 있는지 확인해야 합니다.
요약:
os.Chtimes 함수를 사용하면 파일이나 디렉터리의 액세스 및 수정 시간을 쉽게 수정할 수 있습니다. 액세스 및 수정 시간이 포함된 튜플을 전달하여 타임스탬프를 맞춤설정할 수 있습니다. 이 기능은 파일 또는 디렉터리 타임스탬프를 관리해야 하는 애플리케이션에 유용합니다.
위 내용은 os.Chtimes 함수를 사용하여 파일이나 디렉터리의 액세스 및 수정 시간을 수정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!