Интересно, дает ли python канонический способ скопировать файл в каталог с его оригинальными ведущими каталогами, например cp --parents
. От cp
человек страницы:Скопируйте файл в каталог с его оригинальными ведущими каталогами, добавленными
`--parents'
[...]
cp --parents a/b/c existing_dir
copies the file `a/b/c' to `existing_dir/a/b/c', creating any
missing intermediate directories.
Я ничего в shutil
документации, которая относится к этому не видно. Конечно, я мог бы создать всю структуру каталогов в каталоге existing_dir
, прежде чем копировать в нее любой файл, но, возможно, это накладные расходы.
Я думаю, что это такие вещи, вы программируете себя в состоянии найти библиотеку, которые имеют эту функцию. Это зависит от относительных путей, в то время как вещи на 'shutil' не должны – JBernardo
Посмотрите на документы для 'os' - похоже, вы хотите эмулировать 'mkdir -p' для пути, а затем скопировать файл в него ? –
@ Джонатан Ванаско: Да, вот и все. – michaelmeyer