파일 생성 및 수정 날짜/시간 검색을 위한 교차 플랫폼 접근 방식
다양한 플랫폼에서 파일 작업을 할 때는 액세스가 필수적입니다. 생성 및 수정 타임스탬프. 크로스 플랫폼 방식으로 이를 달성하려면 다음 방법을 고려하십시오.
수정 날짜
os.path.getmtime(path를 사용하면 파일 수정 날짜를 얻는 것이 상대적으로 간단합니다. ). 이 방법은 경로로 지정된 파일의 마지막 수정 시간을 나타내는 Unix 타임스탬프를 반환합니다.
생성 날짜
접근 방식이 다양하므로 파일 생성 날짜를 검색하는 것이 더 어렵습니다. 운영 체제에 따라. 자세한 내용은 다음과 같습니다.
Cross-Platform Implement
플랫폼에 따른 생성 날짜를 수용하기 위해 검색 시 다음과 같은 크로스 플랫폼 기능을 사용할 수 있습니다.
import os import platform def creation_date(path_to_file): """ Try to get the date that a file was created, falling back to when it was last modified if that isn't possible. See http://stackoverflow.com/a/39501288/1709587 for explanation. """ if platform.system() == 'Windows': return os.path.getctime(path_to_file) else: stat = os.stat(path_to_file) try: return stat.st_birthtime except AttributeError: return stat.st_mtime
위 내용은 Python에서 플랫폼 간 파일 생성 및 수정 시간을 어떻게 얻을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!