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

Pythonでファイルの作成と変更の日時を取得するにはどうすればよいですか?


ファイルの作成時刻を取得するには、Windowsでos.path.getctime(file_path)を使用できます。 UNIXシステムでは、ファイルの属性またはコンテンツが最後に変更されたときに返す関数と同じ関数を使用することはできません。 UNIXベースのシステムで作成時間を取得するには、統計タプルのst_birthtime属性を使用します。

Windowsの場合-

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

エポックからの秒数で時間を示します。 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)
出力

これにより、出力が得られます-

1505928271.0689342

ファイルの変更時刻を取得するには、os.path.getmtime(path)を使用できます。クロスプラットフォームでサポートされています。

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

  1. C#でファイルの作成時間を取得します

    C#でファイルの作成時間を取得するには、CreationTime()メソッドを使用します。 このためには、FileInfoクラスとDateTimeクラスを使用します。各-のオブジェクトを作成します。 FileInfo file = new FileInfo("new.txt"); DateTime dt = file.CreationTime; 完全なコードを見てみましょう- 例 using System.IO; using System; public class Program {    public static void Main() { &

  2. Python 3でtkinterファイルダイアログから文字列を取得するにはどうすればよいですか?

    tkinterアプリケーションでファイルシステムと対話するには、Tkinter filedialogを使用できます。 モジュール。これは、システム内のファイルを処理する方法を提供します。 ファイルダイアログ モジュールは、開発者がアプリケーションのさまざまなファイルダイアログを作成するのに役立つ多くの組み込み関数を提供します。 ファイルダイアログのいずれかを使用できます アプリケーションにダイアログを実装するための関数。 最も一般的に使用される関数はfiledialog.askopenfilename()です。 これは通常、特定のプログラムインターフェイスでファイルを開くようにユーザーに求