python备份文件
时间: 2023-06-21 17:13:18 浏览: 127
python实现文件的备份流程详解
以下是一个简单的 Python 脚本,可以将指定目录下的所有文件备份到指定的目录中(如果备份目录不存在,则会自动创建):
```python
import shutil
import os
def backup_files(src_dir, dest_dir):
# 如果备份目录不存在,则创建
if not os.path.exists(dest_dir):
os.makedirs(dest_dir)
# 遍历源目录下的所有文件
for filename in os.listdir(src_dir):
# 构造源文件的绝对路径
src_file = os.path.join(src_dir, filename)
# 构造目标文件的绝对路径
dest_file = os.path.join(dest_dir, filename)
# 如果目标文件已经存在,则先删除
if os.path.exists(dest_file):
os.remove(dest_file)
# 复制文件
shutil.copy(src_file, dest_dir)
if __name__ == '__main__':
# 指定源目录和备份目录
src_dir = '/path/to/source/directory'
dest_dir = '/path/to/backup/directory'
# 备份文件
backup_files(src_dir, dest_dir)
```
你需要将 `src_dir` 和 `dest_dir` 替换为实际的源目录和备份目录路径。运行脚本后,源目录下的所有文件都会被复制到备份目录中。如果目标文件已经存在,则会先删除再复制。
阅读全文