如何在仙桃黄 shutil 中实现数据迁移?
步骤:
- 创建一个源文件夹和源文件。
- 创建一个目标文件夹和目标文件。
- 使用
shutil.copytree()
函数将源文件复制到目标文件夹。 - 设置源文件和目标文件的权限。
- 运行程序。
代码:
import shutil
# 创建源文件夹和源文件
source_folder = "source_folder"
source_file = "source_file.txt"
# 创建目标文件夹和目标文件
target_folder = "target_folder"
target_file = "target_file.txt"
# 使用 shutil.copytree() 函数复制源文件到目标文件夹
shutil.copytree(source_folder, target_folder)
# 设置源文件和目标文件的权限
os.chmod(source_file, 0644)
os.chmod(target_file, 0644)
# 运行程序
print("数据迁移完成!")
注意:
-
shutil.copytree()
函数会递归地复制目录结构,包括所有子目录和文件。 -
source_folder
和target_folder
应该指向实际文件路径。 -
source_file
和target_file
应该指向要复制的文件路径。 - 确保目标文件夹存在。
- 可以使用
shutil.chown()
函数设置文件和目录的权限。