os.Chtimes 関数を使用して、ファイルまたはディレクトリのアクセスおよび変更時間を変更する
Python では、os モジュールによって提供される Chtimes 関数を使用して、ファイルまたはディレクトリのアクセスおよび変更時間を変更できます。ファイルまたはディレクトリ。これは、ファイルまたはディレクトリのタイムスタンプを管理する必要があるアプリケーションに役立ちます。
Chtimes関数のプロトタイプは以下のとおりです。
os.Chtimes(path,times)
このうち、pathは時刻を変更するファイルまたはディレクトリのパスで、 time は、2 つのポイントのタプル (アクセス時間と変更時間) を含む浮動小数点数です。
次に、例を使用して、os.Chtimes 関数の使用方法を示します。
まず、example.txt という名前の空のテキスト ファイルを作成し、そのアクセス時間と変更時間を取得します。
import os import time # 创建空文本文件 with open('example.txt', 'w'): pass # 获取文件的访问和修改时间 atime = os.path.getatime('example.txt') mtime = os.path.getmtime('example.txt') print('原始访问时间:', time.ctime(atime)) print('原始修改时间:', time.ctime(mtime))
次に、Chtimes 関数を使用して、ファイル Time のアクセスと変更を変更します。 :
from datetime import datetime import os # 修改文件的访问和修改时间 new_mtime = datetime.now().timestamp() # 获取当前时间并转换为时间戳 new_atime = os.path.getatime('example.txt') # 保持原始访问时间不变 os.chtimes('example.txt', (new_atime, new_mtime)) # 获取修改后的访问和修改时间 atime = os.path.getatime('example.txt') mtime = os.path.getmtime('example.txt') print('修改后的访问时间:', datetime.fromtimestamp(atime)) print('修改后的修改时间:', datetime.fromtimestamp(mtime))
上記のコードを実行すると、次のような出力が表示されます:
原始访问时间: Wed Jan 26 15:32:05 2022 原始修改时间: Wed Jan 26 15:32:05 2022 修改后的访问时间: Wed Jan 26 15:32:05 2022 修改后的修改时间: Wed Jan 26 15:39:15 2022
上記のコード例では、os.Chtimes 関数を使用して example.txt を変更することに成功しました。ファイルの変更時刻は現在時刻であり、アクセス時刻は変更されません。
ディレクトリのタイムスタンプを変更しようとする場合は、Python スクリプトに操作を実行するための十分な権限があることを確認する必要があることに注意してください。
概要:
os.Chtimes 関数を使用すると、ファイルまたはディレクトリのアクセスおよび変更時刻を簡単に変更できます。アクセス時刻と変更時刻を含むタプルを渡すことで、タイムスタンプをカスタマイズできます。この関数は、ファイルまたはディレクトリのタイムスタンプを管理する必要があるアプリケーションで役立ちます。
以上がos.Chtimes 関数を使用して、ファイルまたはディレクトリのアクセスおよび変更時刻を変更します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。