python中文件的备份,输入文件名,程序自动完成对文件进行备份
时间: 2024-10-16 12:10:12 浏览: 30
在Python中,你可以编写一个简单的脚本来实现文件的备份。这个脚本通常会创建一个新的文件,将原文件复制过来。以下是一个基本的示例:
```python
import shutil
def backup_file(input_file_name):
# 检查文件是否存在
if not os.path.exists(input_file_name):
print(f"文件 {input_file_name} 不存在.")
return
# 创建备份文件名,通常是原始文件名加上当前日期或序号
backup_file_name = f"{input_file_name}_backup_{datetime.now().strftime('%Y%m%d%H%M%S')}.txt"
try:
# 使用shutil.copy()函数进行文件复制
shutil.copy2(input_file_name, backup_file_name)
print(f"备份文件已成功创建,新的备份名为: {backup_file_name}")
except Exception as e:
print(f"备份文件过程中出错: {e}")
# 调用函数并传入需要备份的文件名
backup_file("example.txt")
```
在这个例子中,我们使用了`shutil.copy2()`函数来复制文件,并添加了一个时间戳到备份文件名中以便区分不同的备份版本。如果文件存在并且复制过程中没有错误,它会打印一条成功的消息。
阅读全文