크로스 플랫폼에서 파일 생성 및 수정 날짜/시간에 액세스
os.path를 사용하면 크로스 플랫폼에서 파일 수정 날짜/시간을 검색하는 것이 간단합니다. .getmtime(경로). 보다 세부적인 접근 방식을 위해 다음 사항을 고려하세요.
Windows
Windows에서 생성 날짜를 확인하려면 os.path.getctime(path)을 활용하세요. 이는 Windows에 특정한 파일의 "생성 시간"(ctime)을 검색합니다.
Mac 및 Unix(Linux 제외)
.st_birthtime을 통해 생성 날짜에 액세스합니다. os.stat()의 속성 결과.
Linux
안타깝게도 Linux에서 생성 날짜를 검색하는 것은 현재 Python C 확장을 구현하지 않으면 가능하지 않습니다. Linux 파일 시스템에 생성 날짜를 저장하는 st_crtime에 액세스하는 것은 Linux 커널의 제한 사항으로 인해 제한됩니다. 대체 방법으로 os.path.getmtime()을 사용하여 콘텐츠 수정 타임스탬프를 가져옵니다.
모든 플랫폼을 포괄하려면 다음과 같은 다용도 접근 방식을 사용할 수 있습니다.
import os import platform def creation_date(path): if platform.system() == 'Windows': return os.path.getctime(path) else: stat = os.stat(path) try: return stat.st_birthtime except AttributeError: return stat.st_mtime
위 내용은 다양한 운영 체제에서 파일 생성 및 수정 타임스탬프를 어떻게 안정적으로 얻을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!