通过Python脚本将一个文件夹复制到另一个文件夹,并自动打开该文件夹
时间: 2024-09-18 20:13:44 浏览: 35
用Python批量把文件复制到另一个文件夹的实现方法
5星 · 资源好评率100%
你可以使用Python的`shutil`模块中的`copytree()`函数来复制整个文件夹,然后结合`os`模块的`startfile()`函数来打开目标文件夹。下面是一个简单的示例:
```python
import shutil
import os
# 源文件夹路径
src_folder = '/path/to/source/folder'
# 目标文件夹路径
dst_folder = '/path/to/destination/folder'
# 使用shutil.copytree()复制文件夹
if not os.path.exists(dst_folder):
shutil.copytree(src_folder, dst_folder)
else:
print("Destination folder already exists. Existing files will be overwritten.")
# 打开目标文件夹
try:
os.startfile(dst_folder)
except FileNotFoundError:
print("Failed to open the folder. Please make sure 'startfile' is supported on your system.")
```
在这个例子中,首先检查目标文件夹是否存在,如果不存在则创建并复制源文件夹。然后尝试使用`os.startfile()`打开新创建的目标文件夹。请注意,这个功能依赖于系统的设置,不是所有系统都支持`startfile()`。
阅读全文