帮我用Python写一个能简单完成文件备份功能的程序
时间: 2024-10-16 14:15:46 浏览: 30
用Python写脚本,实现完全备份和增量备份的示例
当然可以。在Python中,我们可以使用`shutil`模块提供的函数来创建文件备份。下面是一个简单的例子,这个脚本会将源文件复制到指定的目标目录,如果目标路径不存在,它还会创建一个新的目录:
```python
import shutil
import os
def backup_file(src_file, backup_dir):
# 检查备份目录是否存在,如果不存在则创建
if not os.path.exists(backup_dir):
os.makedirs(backup_dir)
# 创建备份文件名,这里我们使用当前时间作为后缀
backup_name = f"{os.path.basename(src_file)}_backup_{datetime.now().strftime('%Y%m%d%H%M%S')}.bak"
# 完成备份操作,源文件复制到备份目录
backup_path = os.path.join(backup_dir, backup_name)
shutil.copy2(src_file, backup_path)
# 使用示例
src_file = "path/to/your/source/file.txt" # 替换为你想要备份的文件路径
backup_dir = "path/to/backup/directory" # 替换为你希望备份到的目录
backup_file(src_file, backup_dir)
```
在这个程序中,你可以根据需要修改备份文件名生成规则以及备份目录。运行这个脚本后,源文件就会有一个时间戳形式的新副本。
阅读全文