Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để đặt ngày / giờ tạo và sửa đổi tệp bằng Python?

Để biết thời gian tạo tệp, bạn có thể sử dụng os.path.getctime (file_path) trên windows. Trên hệ thống UNIX, bạn không thể sử dụng cùng một hàm vì nó trả về lần cuối cùng mà các thuộc tính hoặc nội dung của tệp đã bị thay đổi. Để có thời gian tạo trên các hệ thống dựa trên UNIX, hãy sử dụng thuộc tính st_birthtime của bộ tuple chỉ số.

Ví dụ

Trên Windows:

>>> import os
>>> print os.path.getctime('my_file')
1505928271.0689342

Nó cung cấp thời gian theo số giây kể từ kỷ nguyên. Đối với hệ thống UNIX,

import os
stat = os.stat(path_to_file)
try:
    print(stat.st_birthtime)
except AttributeError:
    # Probably on Linux. No easy way to get creation dates here,
    # so we'll settle for when its content was last modified.
    print(stat.st_mtime)

Đầu ra

Điều này sẽ cho kết quả:

1505928271.0689342

Để biết thời gian sửa đổi tệp, bạn có thể sử dụng (đường dẫn) os.path.getmtime. Nó được hỗ trợ đa nền tảng.

Ví dụ

>>> import os
>>> print os.path.getmtime('my_file')
1505928275.3081832