假设我有以下名为local
的文件夹,并且我想使用python 3.7
和shutil
库对其进行递归复制。 local
文件夹的内部结构始终相同。
.
├── local/
├── A/
| ├── img/
| | ├── 1.jpg
| | ├── ...
| | └── n.jpg
| |
| └── txt/
| ├── text_1.txt
| ├── ...
| └── text_n.txt
├── B/
. ├── img/
. | ├── 1.jpg
. | ├── ...
| └── n.jpg
|
└── txt/
├── text_1.txt
├── ...
└── text_n.txt
使用shutil
库及其copy
方法,如果要获取以下ignore_patterns
结构(递归地忽略remote
文件夹在每个子文件夹中],如何编写img
参数)> ):
. ├── remote/ ├── A/ | └── txt/ | ├── text_1.txt | ├── ... | └── text_n.txt ├── B/ . └── txt/ . ├── text_1.txt . ├── ... └── text_n.txt
天真的,我尝试了
shutil.copytree('local', 'remote', ignore=shutil.ignore_patterns('local/*/img'))
,但是没有用。
假设我有一个名为local的以下文件夹,我想使用python 3.7和shutil库对其进行递归复制。本地文件夹始终具有相同的内部结构。 。 ├──本地/ ...
从您发布的代码看来,您的local
和remote
目录是相对于脚本的,所以以下内容如何: