Thay đổi ngày sửa đổi tệp Python

Last modification time: 2021-04-12 10:43:24.234189
Last metadata change time or path creation time: 2021-04-12 10:43:24.234189
9 đưa ra thời gian sửa đổi cuối cùng trong khi
>>> import os
>>> print os.path.getctime('my_file')
1505928271.0689342
0 đưa ra thời gian thay đổi siêu dữ liệu cuối cùng trong Linux/Unix và thời gian tạo đường dẫn trong Windows


ví dụ 2. Sử dụng phương thức stat()

import datetime
import pathlib

fname = pathlib.Path('abc.py')
print("Last modification time: %s" % datetime.datetime.fromtimestamp(fname.stat().st_mtime))
print("Last metadata change time or path creation time: %s" % datetime.datetime.fromtimestamp(fname.stat().st_ctime))

đầu ra

Last modification time: 2021-04-12 10:43:24.234189
Last metadata change time or path creation time: 2021-04-12 10:43:24.234189

Tương tự như Ví dụ 1,

>>> import os
>>> print os.path.getctime('my_file')
1505928271.0689342
1 đề cập đến thời điểm sửa đổi lần cuối;

Để biết thời gian tạo tệp, bạn có thể sử dụng lệnh os. đường dẫn. getctime(file_path) trên windows. Trên các hệ thống UNIX, bạn không thể sử dụng cùng một chức năng vì nó trả về lần cuối cùng các thuộc tính hoặc nội dung của tệp được thay đổi. Để biết 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ộ dữ liệu thống kê

Thí dụ

Trên Windows

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

Nó đưa ra thời gian tính bằng 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ẽ cung cấp cho đầu ra

1505928271.0689342

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

Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để lấy ngày và giờ sửa đổi lần cuối của tệp cũng như cách chuyển đổi chúng sang các định dạng khác nhau

Nhận thời gian sửa đổi cuối cùng của tệp bằng os. thống kê()

os.stat(pathOfFile)

Nó trả về trạng thái của tệp ở dạng os. đối tượng stat_result. Nó chứa thông tin liên quan đến một tệp như chế độ, loại liên kết, quyền truy cập, thời gian tạo hoặc sửa đổi, v.v.

Để nhận thời gian sửa đổi lần cuối từ hệ điều hành. Đối tượng stat_result truy cập thuộc tính ST_MTIME, thuộc tính này chứa thời gian
sửa đổi tệp gần đây nhất tính bằng giây. Sau đó, chúng tôi có thể chuyển đổi nó sang định dạng có thể đọc được bằng cách sử dụng thời gian. ctime() tôi. e.

fileStatsObj = os.stat ( filePath )

modificationTime = time.ctime ( fileStatsObj [ stat.ST_MTIME ] )
 
print("Last Modified Time : ", modificationTime )

Đầu ra.
______7

Nhận thời gian sửa đổi cuối cùng của tệp bằng os. đường dẫn. getmtime()

hệ điều hành của Python. mô-đun đường dẫn cung cấp một API khác để tìm nạp thời gian sửa đổi cuối cùng của tệp i. e

os.path.getmtime(path)

Ở đây, đường dẫn đại diện cho đường dẫn của tệp và nó trả về thời gian sửa đổi cuối cùng của tệp theo số giây kể từ kỷ nguyên. Sau đó, chúng tôi có thể chuyển đổi thời gian kể từ kỷ nguyên sang định dạng dấu thời gian có thể đọc được khác nhau. Hãy xem một ví dụ,

quảng cáo

Nhận thời gian sửa đổi lần cuối bằng os. đường dẫn. getmtime() & thời gian. giờ địa phương()

# Get file's Last modification time stamp only in terms of seconds since epoch 
modTimesinceEpoc = os.path.getmtime(filePath)

# Convert seconds since epoch to readable timestamp
modificationTime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(modTimesinceEpoc))

print("Last Modified Time : ", modificationTime )

Đầu ra.
______10
thời gian. localtime() chuyển đổi giây kể từ epoch thành struct_time theo múi giờ địa phương. Sau đó, bằng cách chuyển cấu trúc thời gian đó sang thời gian. strftime() chúng ta có thể lấy dấu thời gian ở định dạng có thể đọc được.

Bằng cách thay đổi chuỗi định dạng kịp thời. strftime() chúng tôi chỉ có thể lấy ngày và cả ở định dạng khác dành riêng cho ứng dụng của chúng tôi. e

Last modification time: 2021-04-12 10:43:24.234189
Last metadata change time or path creation time: 2021-04-12 10:43:24.234189
1
Đầu ra.
______12
Nhận thời gian sửa đổi lần cuối bằng cách sử dụng os. đường dẫn. getmtime() thành datetime. fromtimestamp()

thay vì thời gian. localtime() chúng ta cũng có thể sử dụng hàm datetime khác. fromtimestamp() để chuyển đổi số giây kể từ kỷ nguyên thành đối tượng thời gian. Sau đó, chúng ta có thể gọi thời gian. strftime() để chuyển đổi sang định dạng có thể đọc được. Ví dụ,

Last modification time: 2021-04-12 10:43:24.234189
Last metadata change time or path creation time: 2021-04-12 10:43:24.234189
3
Đầu ra.
______10
Nhận thời gian sửa đổi lần cuối của tệp trong Múi giờ UTC

Để có được thời gian sửa đổi cuối cùng trong múi giờ UTC, hãy sử dụng datetime. utcfromtimestamp() tôi. e

fileStatsObj = os.stat ( filePath )

modificationTime = time.ctime ( fileStatsObj [ stat.ST_MTIME ] )
 
print("Last Modified Time : ", modificationTime )
0
Đầu ra.
_______61
Ví dụ hoàn chỉnh như sau,
fileStatsObj = os.stat ( filePath )

modificationTime = time.ctime ( fileStatsObj [ stat.ST_MTIME ] )
 
print("Last Modified Time : ", modificationTime )
2
Đầu ra.
______63
 

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên Nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay