📌  相关文章
📜  如何使用 python 将文件从一个位置移动到另一个位置(1)

📅  最后修改于: 2023-12-03 14:52:01.437000             🧑  作者: Mango

Python如何移动文件

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模块来检查是否已成功将文件移动到目标位置。