使用文件操作函数,编程实现cp命令的功能
时间: 2024-10-25 09:08:46 浏览: 22
在编程中,实现类似于`cp`命令的功能通常涉及复制文件或目录的操作。这里以Python为例,你可以使用内置的`shutil`模块提供的`copyfile()`或`copytree()`函数来完成这个任务。以下是基本的代码示例:
```python
import shutil
def copy_file(src, dst):
"""
将源文件复制到目标路径
"""
try:
shutil.copyfile(src, dst)
print(f"成功将 {src} 复制到 {dst}")
except Exception as e:
print(f"复制文件失败: {e}")
def copy_directory(src_dir, dst_dir):
"""
将源目录及其内容复制到目标目录
"""
try:
shutil.copytree(src_dir, dst_dir, dirs_exist_ok=True)
print(f"成功将 {src_dir} 复制到 {dst_dir}")
except Exception as e:
print(f"复制目录失败: {e}")
# 示例使用
source = "source.txt"
destination_file = "dest.txt"
destination_folder = "destination_folder"
copy_file(source, destination_file)
copy_directory(src_dir=source, dst_dir=destination_folder)
阅读全文