简介在日常生活中,我们经常需要将多个文件从一个位置传输到另一个位置。手动复制粘贴不仅费时费力,而且容易出错。本文将介绍如何使用Python3编写一个简单而强大的脚本,实现一键批量传输多个文件,从而提高...
在日常生活中,我们经常需要将多个文件从一个位置传输到另一个位置。手动复制粘贴不仅费时费力,而且容易出错。本文将介绍如何使用Python3编写一个简单而强大的脚本,实现一键批量传输多个文件,从而提高工作效率。
以下是一个简单的Python脚本,用于批量传输文件。该脚本将使用os和shutil模块来实现文件传输功能。
import os
import shutil
def batch_transfer(source_dir, target_dir): """ 批量传输文件到指定目录。 :param source_dir: 源目录路径 :param target_dir: 目标目录路径 """ # 检查源目录是否存在 if not os.path.exists(source_dir): print(f"源目录 {source_dir} 不存在,请检查路径。") return # 检查目标目录是否存在,如果不存在则创建 if not os.path.exists(target_dir): os.makedirs(target_dir) # 遍历源目录下的所有文件 for filename in os.listdir(source_dir): # 构建完整的源文件路径 source_file = os.path.join(source_dir, filename) # 构建目标文件路径 target_file = os.path.join(target_dir, filename) # 检查是否为文件 if os.path.isfile(source_file): # 传输文件 shutil.copy2(source_file, target_file) print(f"文件 {source_file} 已传输到 {target_file}")
if __name__ == "__main__": # 设置源目录和目标目录 source_directory = input("请输入源目录路径:") target_directory = input("请输入目标目录路径:") # 执行批量传输 batch_transfer(source_directory, target_directory)batch_transfer.py文件。python batch_transfer.py。通过使用这个简单的Python脚本,您可以轻松实现一键批量传输多个文件,告别手动烦恼,提高工作效率。