Python lấy danh sách các tệp trong thư mục được sắp xếp theo thời gian
Tôi cần tạo trình xem hình ảnh của riêng mình như một phần của quy trình tạo nội dung, điều đó có nghĩa là tôi cần một danh sách hình ảnh Show Vấn đề đầu tiên là, tôi cần lấy hình ảnh PNG, JPG và GIF, tất cả trong cùng một danh sách Thử thách thứ hai, tôi cần chúng được sắp xếp, nhưng không muốn chúng theo thứ tự bảng chữ cái Vì vậy, đây là giải pháp Lấy danh sách các tập tinsử dụng Và sử dụng Mon Oct 23 18:01:25 2017 sorted_ls.py0 chúng ta có thể bắt đầu thêm vào danh sách này Sắp xếp danh sách tập tinBây giờ, tại thời điểm này, chúng ta lần lượt có từng loại tệp Sử dụng Mon Oct 23 18:01:25 2017 sorted_ls.py1, ừm, sắp xếp thứ đó cho chúng tôi, bit theo thứ tự bảng chữ cái thứ tự sửa đổiMay mắn thay, Mon Oct 23 18:01:25 2017 sorted_ls.py2 chấp nhận tham số Mon Oct 23 18:01:25 2017 sorted_ls.py3, đây là một chức năng được yêu cầu cho mỗi mục nhập để tạo phân loại. Whala, chúng tôi có khả năng sắp xếp theo Mon Oct 23 18:01:25 2017 sorted_ls.py4 - thời gian sửa đổi Tôi cần tạo trình xem hình ảnh của riêng mình như một phần của quy trình tạo nội dung, điều đó có nghĩa là tôi cần một danh sách hình ảnh Vấn đề đầu tiên là, tôi cần lấy hình ảnh PNG, JPG và GIF, tất cả trong cùng một danh sách Thử thách thứ hai, tôi cần chúng được sắp xếp, nhưng không muốn chúng theo thứ tự bảng chữ cái Vì vậy, đây là giải pháp Lấy danh sách các tập tinsử dụng Và sử dụng Mon Oct 23 18:01:25 2017 sorted_ls.py0 chúng ta có thể bắt đầu thêm vào danh sách này Sắp xếp danh sách tập tinBây giờ, tại thời điểm này, chúng ta lần lượt có từng loại tệp Sử dụng Mon Oct 23 18:01:25 2017 sorted_ls.py1, ừm, sắp xếp thứ đó cho chúng tôi, bit theo thứ tự bảng chữ cái thứ tự sửa đổiMay mắn thay, Mon Oct 23 18:01:25 2017 sorted_ls.py2 chấp nhận tham số Mon Oct 23 18:01:25 2017 sorted_ls.py3, đây là một chức năng được yêu cầu cho mỗi mục nhập để tạo phân loại. Whala, chúng tôi có khả năng sắp xếp theo Mon Oct 23 18:01:25 2017 sorted_ls.py4 - thời gian sửa đổi Để có danh sách thư mục được sắp xếp theo ngày tạo trong Python, bạn có thể gọi os. listdir() để lấy danh sách tên tệp. Sau đó gọi hệ điều hành. stat() cho mỗi cái để lấy thời gian tạo và cuối cùng sắp xếp theo thời gian tạo. thí dụimport os import time import sys from stat import S_ISREG, ST_CTIME, ST_MODE dir_path = '.' # get all entries in the directory entries = (os.path.join(dir_path, file_name) for file_name in os.listdir(dir_path)) # Get their stats entries = ((os.stat(path), path) for path in entries) # leave only regular files, insert creation date entries = ((stat[ST_CTIME], path) for stat, path in entries if S_ISREG(stat[ST_MODE])) print(entries) đầu raChạy đoạn mã trên sẽ cung cấp cho bạn danh sách được sắp xếp theo ngày tạo, ví dụ: Mon Oct 23 18:01:25 2017 sorted_ls.py Cập nhật ngày 18-Feb-2020 05. 38. 28 Viết chương trình Python để lấy danh sách thư mục, được sắp xếp theo ngày tạo Giải pháp mẫu-1 Mã Python Đầu ra mẫu Sơ đồ Dung dịch mẫu-2 Mã Python
Đầu ra mẫu Directory listing, sorted by creation date: Mon May 31 13:29:45 2021 main.py Sơ đồ Trình chỉnh sửa mã Python
Có một cách khác để giải quyết giải pháp này? Trước. Viết chương trình Python để sắp xếp các tệp theo ngày. Mức độ khó của bài tập này là gì? Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource Chia sẻ Hướng dẫn / Bài tập này trên. Facebook và Twitter con trăn. Lời khuyên trong ngàyĐảo ngược dữ liệu (Slice Notation) Đảo ngược thông qua cắt lát str="Welcome" x=str[::-1] print(x) đầu ra emocleWĐang tải.
|