【发布时间】:2023-06-19 01:48:02
【问题描述】:
我想知道 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上的东西不应该 -
查看 'os' 的文档 -- 听起来您想为路径模拟 'mkdir -p',然后将文件复制到其中?
-
@JonathanVanasco:是的,就是这样。
标签: python python-3.x copy shutil