Python:将文件组复制到子目录

问题描述

我正在使用 Python,我想复制某个文件夹的 3 个文件 /Users/jake/Desktop/exp 到属于目录 /toyspace 的其他子目录的所有子文件夹:

/Users/jake/Desktop/toyspace/1A/AAA
/Users/jake/Desktop/toyspace/1A/BBB
/Users/jake/Desktop/toyspace/1A/CCC

/Users/jake/Desktop/toyspace/2B/AAA
/Users/jake/Desktop/toyspace/2B/BBB
/Users/jake/Desktop/toyspace/2B/CCC

因此所有子目录的子文件名称都相同。我是这样写的:

from distutils.dir_util import copy_tree

def myfunc (source,destination):

    fromDirectory = source
    toDirectory = destination

    copy_tree(fromDirectory,toDirectory)

    for subfold in toDirectory:
        myfunc(fromDirectory,subfold)

其中 source =/Users/jake/Desktop/expdestination =/Users/jake/Desktop/toyspace,但它返回一个错误

distutilsFileError: Could not create '/motif_list.txt': Read-only file system

你能帮我吗?提前致谢!

解决方法

不幸的是,我没有使用过 distutils,但您可以尝试使用 os 命令自动化,如下所示

>>>df[["date","time"]]

    date    time
0   2006-11-10  00:01:21
1   2006-11-10  00:02:26
2   2006-11-10  00:02:38
3   2006-11-10  00:05:38
4   2006-11-10  00:05:38

让我知道它是怎么回事:)