Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで作成日でソートされたディレクトリリストを取得するにはどうすればよいですか?


Pythonで作成日でソートされたディレクトリリストを取得するには、os.listdir()を呼び出してファイル名のリストを取得できます。次に、それぞれに対してos.stat()を呼び出して作成時間を取得し、最後に作成時間に対してソートします。

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)
出力

上記のコードを実行すると、たとえば、作成日でソートされたリストが表示されます

Mon Oct 23 18:01:25 2017 sorted_ls.py

  1. C#でファイルサイズを取得するにはどうすればよいですか?

    FileInfoクラスは、C#でのファイルとその操作を処理するために使用されます。 これは、ファイルの作成、削除、および読み取りに使用されるプロパティとメソッドを提供します。 StreamWriterクラスを使用して、ファイルにデータを書き込みます。これはSystem.IO名前空間の一部です。 Directoryプロパティは、ファイルの親ディレクトリを表すオブジェクトを取得します。 DirectoryNameプロパティは、ファイルの親ディレクトリのフルパスを取得します。 Existsプロパティは、ファイルを操作する前にファイルの存在を確認します。 IsReadOnlyプロパティは、フ

  2. Tkinter / Pythonでポップアップダイアログを取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成および開発するために使用される標準のPythonライブラリです。 Tkinterでアプリケーションを作成し、それにウィジェットを追加して、アプリケーションをよりインタラクティブにすることができます。 アプリケーションにポップアップダイアログを表示したいとします。この場合、組み込みのメッセージボックスを使用できます tkinterのモジュール。エラー、情報ボックス、確認ボックスなどのさまざまなダイアログボックスを表示できます。 例 この例では、ボタンをクリックすると、画面にポップアップメッセージが表示されるボタンを作成しました。 # Im