如何在仙桃黄 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()
函数设置文件和目录的权限。