Pythonを使用したstat()の結果の解釈
stat()メソッドは、ファイルおよびディレクトリに対するさまざまなOS関連の操作を記述するOSモジュールの一部です。たとえば、ファイルのさまざまなユーザー定義フラグやファイルのサイズ(バイト単位)を知りたい場合。
os.stat()モジュールの関数
以下は、stat()で使用できるいくつかのサンプル関数とその意味のリストです。
-
st_size −ファイルのサイズをバイト単位で表します。
-
st_atime −最新のアクセス時刻を表します。秒単位で表されます。
-
st_ctime −これは、Unixでの最新のメタデータ変更の時刻とWindowsでの作成時刻を表します。秒単位で表されます。
-
st_blocks −ファイルに割り当てられた512バイトのブロックの数を表します。
-
st_uid −ファイル所有者のユーザー識別子を表します。
-
st_gid −ファイル所有者のグループ識別子を表します。
-
st_dev −このファイルが存在するデバイスの識別子を表します。
-
st_flags −ファイルのユーザー定義フラグを表します。
例
以下のプログラムでは、上記の関数のいくつかがどのように使用されるかを確認します。
import os # Choose a file path = 'E:\\customers.csv' # Get the status status = os.stat(path) # Print the result print(status)
出力
上記のコードを実行すると、次の結果が得られます-
os.stat_result(st_mode=33206, st_ino=1125899906970419, st_dev=1614938858, st_nlink=1, st_uid=0, st_gid=0, st_size=261693, st_atime=1593271710, st_mtime=1593271710, st_ctime=1593271710)>
-
Pythonを使用したBase64データエンコーディング
base64モジュールの関数は、バイナリデータをプレーンテキストプロトコルを使用した送信に適したASCIIのサブセットに変換します。 エンコーディングおよびデコーディング機能は、Base16、Base32、およびBase64アルゴリズムを定義するRFC 3548の仕様と、デファクトスタンダードのAscii85およびBase85エンコーディングの仕様を実装します。 RFC 3548エンコーディングは、バイナリデータのエンコーディングに適しており、電子メールで安全に送信したり、URLの一部として使用したり、HTTPPOSTリクエストの一部として含めたりすることができます。 このモジュールによっ
-
Pythonを使用したWebサイトブロッカー
大規模なIT企業で働いている場合は、その2つのWebサイト、特にFacebook、YouTube、Instagramなどのソーシャルネットワーキングサイトがブロックされていることに気付くかもしれません。 サードパーティのアプリケーションを使用して特定のWebサイトをブロックする代わりに、選択したWebサイトをブロックする独自のカスタムアプリケーションを開発できます。PythonでWebサイトブロッカーを開発することもそれほど難しくありません。それが私たちがやろうとしていることです-私たちが望むウェブサイトをブロックするPythonスクリプトを開発します。 前提条件: Python3.xが