У меня возникла ситуация, когда я хочу сохранить исходные атрибуты в файле (дату создания файла и т. Д.). Обычно, когда вы копируете файлы в Windows, копия, которую вы создаете, получает новые «измененные» даты и т. Д. Я пришел через команду shutil.copy
, хотя это не сохраняет атрибуты файлов одинаковыми.Сохранение атрибутов файлов в копии
Я нашел following question on Stack Unix, но мне было интересно, если бы был способ сделать это в Python.
Блестящий - хорошее старое окуляра !! : D –
Если вы внимательно прочитали документы, вы заметите, что 'copy2' должен был быть эквивалентен' cp -p' (это то, что вы хотели), но на самом деле он не может эмулировать это в Windows (из-за проблема с владением файлом), поэтому вместо этого они говорят, что он копирует «все возможное» и документирует, что это значит. Во всяком случае, для вашего случая использования это не имеет значения, но будущие читатели могут ввести в заблуждение, поэтому я отредактировал ответ. – abarnert
Это может быть актуально. Я работаю над инструментом forensics (который позволит мне копировать файлы из одной директории в другую). –