136 of 151 menu

osモジュールのstatメソッド

メソッド stat は、そのパラメータで指定されたパスのステータス情報を取得することを目的としています。属性を持つ os.stat_result オブジェクトを返します。

os.stat_resultオブジェクトの属性

属性 説明
st_mode ファイルタイプとファイルモードビットを示します。
st_ino Unixではinode番号、Windows OSではファイルインデックスを示します。
st_dev ファイルが存在するデバイスの識別子を示します。
st_nlink ハードリンクの数を示します。
st_uid ファイル所有者のユーザー識別子を示します。
st_gid ファイル所有者のグループ識別子を示します。
st_size ファイルサイズをバイト単位で示します。
st_atime 最終アクセス時間を示します。秒単位で表されます。
st_mtime コンテンツの最終変更時間を示します。秒単位で表されます。
st_ctime Unixではメタデータの最終変更時間、Windowsでは作成時間を示します。秒単位で表されます。
st_atime_ns 最終アクセス時間を示します。ナノ秒単位の整数として表されます。
st_mtime_ns コンテンツの最終変更時間を示します。ナノ秒単位の整数として表されます。
st_ctime_ns Unixではメタデータの最終変更時間、Windowsでは作成時間を示します。ナノ秒単位の整数として表されます。
st_blocks ファイルに割り当てられた 512 バイトブロックの数を示します。
st_rdev デバイスがinodeデバイスである場合、そのタイプを示します。
st_flags ファイルのユーザー定義フラグを示します。

構文

import os os.stat(ファイル/フォルダへのパス)

ファイルのステータスを調べてみましょう:

import os print(os.stat('file.txt'))

実行されたコードの結果:

os.stat_result( st_mode=33206, st_ino=1970324838088376, st_dev=2862826519, st_nlink=1, st_uid=0, st_gid=0, st_size=210, st_atime=1701422724, st_mtime=1701364277, st_ctime=1701363216 )

関連項目

  • パスのサイズをバイト単位で返す、モジュール os のメソッド path.getsize
  • ディスク使用状況の統計を返す、モジュール shutil のメソッド disk_usage
  • 現在の作業ディレクトリを返す、モジュール os のメソッド getcwd
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否