如何在桐乡桑 shutil 中实现文件移动?

如何在桐乡桑 shutil 中实现文件移动?

代码示例:

import shutil

source_path = "/path/to/source/file.txt"
target_path = "/path/to/target/folder/file.txt"

shutil.move(source_path, target_path)

问题:

该代码将无法移动文件,因为 shutil.move() 函数需要两个参数:源文件路径和目标文件路径。然而,在代码示例中,source_pathtarget_path 都是字符串,而不是文件路径。

解决方案:

您可以使用 os.path.join() 函数将两个字符串的路径拼接在一起,形成真正的文件路径。例如:

import shutil

source_path = os.path.join("/path/to/source/folder", "file.txt")
target_path = os.path.join("/path/to/target/folder", "file.txt")

shutil.move(source_path, target_path)

注意:

  • shutil.move() 函数会删除源文件中的同名文件。
  • 如果目标文件路径存在,该函数会覆盖该文件。
相似内容
更多>