python复制根目录所有文件夹名称
时间: 2024-09-18 15:11:09 浏览: 28
python 获取指定文件夹下所有文件名称并写入列表的实例
5星 · 资源好评率100%
在Python中,如果你想复制根目录(如`or_path`)下所有文件夹的名称,而不是文件,你可以使用`os.listdir()`和递归来实现。这里有一个简单的示例:
```python
import os
def copy_folder_names(root_dir, target_dir):
if not os.path.exists(target_dir):
os.makedirs(target_dir)
for folder_name in os.listdir(root_dir):
if os.path.isdir(os.path.join(root_dir, folder_name)): # 检查是否为文件夹
source_folder = os.path.join(root_dir, folder_name)
target_folder = os.path.join(target_dir, folder_name)
os.rename(source_folder, target_folder) # 如果存在则复制文件夹
print(f"Copied folder: {folder_name} from {source_folder} to {target_folder}")
# 使用实际路径替换占位符
or_path = "I:/test"
target_path = "I:/target_path"
copy_folder_names(or_path, target_path)
```
这段代码会检查`root_dir`下的每个名称,如果它是一个文件夹,就将其复制到`target_path`中,并打印出复制的操作信息。
阅读全文