差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
python:os [2017/02/21 10:41] – [パーミッションの取り扱い] mumeiyamibito | python:os [2019/04/25 11:06] (現在) – [更新日時] mumeiyamibito | ||
---|---|---|---|
行 41: | 行 41: | ||
</ | </ | ||
- | ==== パーミッションの取り扱い | + | ==== パーミッション ==== |
* パーミッションを取得 (Linux のマスク形式で取得)\\ <code python> | * パーミッションを取得 (Linux のマスク形式で取得)\\ <code python> | ||
- | oct(os.stat(" | + | oct(os.stat(" |
</ | </ | ||
* 通常の 3 桁の前に '' | * 通常の 3 桁の前に '' | ||
行 55: | 行 55: | ||
* '' | * '' | ||
* 参考サイト: | * 参考サイト: | ||
+ | |||
+ | ==== 更新日時 ==== | ||
+ | * '' | ||
+ | os.stat(FILE).st_atime | ||
+ | os.stat(FILE).st_mtime | ||
+ | os.stat(FILE).st_ctime | ||
+ | </ | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * 得られる日時は UNIX 時間 (1970 年 1 月 1 日 0 時 0 分 0 秒からの時間) なので、datetime モジュールを用いて変換する。\\ <code python> | ||
+ | from datetime import datetime | ||
+ | datetime.fromtimestamp(os.stat(FILE).st_atime).strftime(" | ||
+ | datetime.fromtimestamp(os.stat(FILE).st_mtime).strftime(" | ||
+ | datetime.fromtimestamp(os.stat(FILE).st_ctime).strftime(" | ||
+ | * 参考サイト: | ||
行 64: | 行 81: | ||
* nautilus-scripts や nemo-scripts の変数も環境変数であるので、この方法で取得する | * nautilus-scripts や nemo-scripts の変数も環境変数であるので、この方法で取得する | ||
* 参考サイト: | * 参考サイト: | ||
+ | |||
+ | ==== リンク先を取得 ==== | ||
+ | * [[https:// | ||
{{tag> | {{tag> | ||