欢迎访问宙启技术站
智能推送

在Python中实现以src路径为参数的函数调用

发布时间:2024-01-02 05:42:08

在Python中,可以通过以下方式来实现以src路径为参数的函数调用:

import os
import shutil

def copy_files(src):
    """
    将src路径下的所有文件复制到指定目录中
    """
    dest = "/path/to/destination/folder"  # 指定目录路径
    if os.path.exists(src):  # 检查src路径是否存在
        if os.path.isdir(src):  # 检查src路径是否为文件夹
            files = os.listdir(src)  # 获取src路径下的所有文件
            for file in files:
                src_file = os.path.join(src, file)  # 构建完整文件路径
                if os.path.isfile(src_file):  # 检查是否为文件
                    shutil.copy2(src_file, dest)  # 复制文件到指定目录
                    print(f"成功复制文件:{src_file}")
        else:
            print("指定的源路径不是一个文件夹")
    else:
        print("指定的源路径不存在")

# 使用示例
src_path = "/path/to/source/folder"  # 指定源路径
copy_files(src_path)  # 调用函数进行文件复制

以上的代码示例中,定义了一个copy_files函数,该函数接受一个src参数,表示源路径。在函数中,首先检查src路径是否存在,然后判断是否为文件夹。如果是文件夹,则获取该文件夹下的所有文件,并遍历每个文件进行复制。复制操作使用shutil.copy2函数,可以保留文件的元数据(如修改时间等)。复制成功后,会打印相关信息。如果src路径不存在或者不是文件夹,则会相应提示。

在使用时,需要将src_path替换为实际的源路径,然后调用copy_files函数即可实现文件复制。

希望以上说明对您有帮助,如果还有其他问题,请随时提问。