touch
は、ファイルの変更時刻とアクセス時刻を現在の時刻に設定する Unix ユーティリティです。ファイルが存在しない場合は、デフォルトの権限で作成されます。
これを Python 関数としてどのように実装しますか? クロスプラットフォームかつ完全なものにしてください。
(「python touch file」の現在のGoogle検索結果はそれほど良くありませんが、os.utime。
ベストアンサー1
これはPython 3.4以降の新機能のようです -pathlib
。
from pathlib import Path
Path('path/to/file.txt').touch()
これにより、file.txt
パスに が作成されます。
--
パス.touch(モード=0o777、exist_ok=True)
指定されたパスにファイルを作成します。mode が指定されている場合は、プロセスの umask 値と組み合わせてファイル モードとアクセス フラグを決定します。ファイルがすでに存在する場合、exist_ok が true であれば関数は成功します (変更時刻が現在の時刻に更新されます)。それ以外の場合は、FileExistsError が発生します。