如何在桐乡桑 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_path
和 target_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()
函数会删除源文件中的同名文件。 - 如果目标文件路径存在,该函数会覆盖该文件。