Python 根据txt内容复制内容复制文件夹到指定目录
时间: 2023-07-18 19:19:33 浏览: 91
可以使用Python中的os和shutil库来实现这个功能。下面是一个简单的示例代码:
```python
import os
import shutil
def copy_folders_with_txt(src_dir, dst_dir, txt_file):
with open(txt_file, 'r') as f:
folder_names = f.readlines()
folder_names = [name.strip() for name in folder_names]
for folder_name in folder_names:
src_path = os.path.join(src_dir, folder_name)
dst_path = os.path.join(dst_dir, folder_name)
shutil.copytree(src_path, dst_path)
```
使用方式:
- `src_dir`:指定要查找文件夹的路径。
- `dst_dir`:指定将查找到的文件夹复制到的目标路径。
- `txt_file`:指定包含文件夹名称的txt文件路径。
例如,如果要将路径为`/path/to/src`下包含在`/path/to/folders.txt`中的文件夹复制到`/path/to/dst`下,则可以使用以下代码:
```python
copy_folders_with_txt('/path/to/src', '/path/to/dst', '/path/to/folders.txt')
```
注意:如果目标路径`dst_dir`已经存在相同名称的文件夹,则会报错。可以在代码中添加判断语句来避免这种情况。
阅读全文