写一个python程序:实现自动备份指定位置文件
以下是一个简单的Python程序,演示如何自动备份指定位置文件:
import shutil
import os
# 指定备份源文件夹路径和目标文件夹路径
source_folder = '/path/to/source/folder'
backup_folder = '/path/to/backup/folder'
# 获取源文件夹中的所有文件列表
file_list = os.listdir(source_folder)
# 遍历源文件夹中的所有文件,逐一进行备份
for file_name in file_list:
source_path = os.path.join(source_folder, file_name)
backup_path = os.path.join(backup_folder, file_name)
# 备份文件
shutil.copy2(source_path, backup_path)
print('已备份文件:', file_name)
这个程序使用了Python标准库中的shutil和os模块,其中:
- shutil.copy2()函数可以复制文件并保留原文件的元数据(如修改时间、权限等)。
- os.listdir()函数可以获取指定文件夹中的所有文件列表。
- os.path.join()函数可以将多个路径组合成一个完整的路径。
将以上代码保存到一个.py文件中,然后将源文件夹路径和目标文件夹路径修改为实际的路径,即可运行该程序进行文件备份。
原文地址: https://www.cveoy.top/t/topic/bQlm 著作权归作者所有。请勿转载和采集!