概要
純粋にファイルをオープンするためだけのプログラムです。そのときのイベントログの種類を確認したかっただけです。
実行環境
macOS Ventura 13.0
python 3.8.12
実行プログラム
file_access.py
import argparse
import time
FILE_PATH = './sample01.txt'
# ファイルオープン
def print_file_access(file_path):
with open(file_path, 'rb') as f:
pass
print('\nオープンしたファイル名 : ', file_path)
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='ファイルをオープンするだけのプログラム')
parser.add_argument('-f', '--file', type=str, default=FILE_PATH, help='オープンしたいファイルの定義')
args = parser.parse_args()
# 経過時間の計測開始
start = time.time()
print_file_access(args.file)
generate_time = time.time() - start
print("\n処理時間:{0}".format(generate_time) + " [sec]\n")
プログラムの実行
$ python file_access.py
オープンしたファイル名 : ./sample01.txt
処理時間:7.104873657226562e-05 [sec]
まとめ
このプログラムを使用してファイルサーバにあるファイルをオープンしただけのときのイベントログの確認に利用できそうです。