我对Python非常陌生,正在完成《用Python自动化无聊的东西》一书中的一些练习。我正在学习如何使用Python组织文件。我对使用shutil.copytree()
时会发生什么感到困惑。当我使用它时,它会将我的源文件夹及其文件路径中的每个父文件夹复制到我的目标,但我不想要父文件夹。你知道吗
我有两个目录:
目录1:/Users/myname/f1/f2/f3/f4/f5
目录2:/Users/myname/fALPHA/fBETA/fCHARLIE/fDELTA
我想把从f3
开始的所有内容复制到fDELTA
文件夹。我希望新目录如下所示:
/Users/myname/fALPHA/fBETA/fCHARLIE/fDELTA/f3/f4/f5
我现在的代码是:
shutil.copy('/Users/myname/f1/f2/f3','/Users/myname/fALPHA/fBETA/fCHARLIE/fDELTA')
然而,我最终得到的是:
/Users/myname/fALPHA/fBETA/fCHARLIE/fDELTA/Users/myname/f1/f2/f3/f4/f5
我不希望它复制所有这些父文件夹。我只想要从指定源开始的树。你知道吗
我知道这看起来很简单,但我似乎找不到解决办法。你知道吗
如@Ic74所述,您缺少的是“fDELTA”文件夹下目标目录的名称
相关问题 更多 >
编程相关推荐