在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函数即可实现文件复制。
希望以上说明对您有帮助,如果还有其他问题,请随时提问。
