📅  最后修改于: 2023-12-03 14:52:01.437000             🧑  作者: Mango
Python可以通过使用shutil模块来移动文件。shutil模块提供了一系列用于复制、移动或删除文件等文件操作的函数。
shutil模块提供了shutil.move(src, dst)
函数来移动文件。该函数将源文件路径(src)和目标文件路径(dst)作为参数,将文件从源路径移动到目标路径。如果目标文件路径存在,则会覆盖它。
下面是一个简单的例子,演示如何使用shutil.move()
来移动文件。假设我们要将文件“file.txt”从“/tmp”目录移动到“/var”目录。
import shutil
src = "/tmp/file.txt"
dst = "/var/file.txt"
shutil.move(src, dst)
可以使用Python的os.path
模块来检查文件是否已移动到正确的位置。下面的函数演示如何检查是否已将文件移动到目标文件路径。
import os.path
def is_file_in_directory(file_path, dir_path):
return os.path.exists(dir_path) and os.path.exists(file_path) and os.path.samefile(os.path.dirname(file_path), dir_path)
src = "/tmp/file.txt"
dst = "/var/file.txt"
shutil.move(src, dst)
if is_file_in_directory(dst, "/var"):
print("文件已成功移动到目标路径!")
else:
print("文件移动失败!")
本文介绍了使用Python移动文件的简单示例代码。shutil模块提供了方便的函数来移动文件,可以使用os.path模块来检查是否已成功将文件移动到目标位置。