Python Glossary English

все Python 3osфункция

os.utime

os — метаданные

Устанавливает время доступа и изменения файла (atime, mtime).

Синтаксис

os.utime(...)

Без второго аргумента ставит текущее время — так работает команда touch для существующего файла. Кортеж (atime, mtime) принимает секунды, а параметр ns — наносекунды; передать оба нельзя. Сборочные системы и rsync сравнивают mtime, поэтому utime помогает при копировании сохранить исходные даты — это и делает shutil.copystat.

Примеры

import os
open('stamp.txt', 'w').close()
os.utime('stamp.txt', (100, 200))
print(os.path.getmtime('stamp.txt'))   # → 200.0
os.remove('stamp.txt')

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности