Python glob与shutil库结合实现文件的批量复制与移动

发布时间:2024-07-25 16:46:04 作者:小樊
来源:亿速云 阅读:84
import glob
import shutil

# 指定要复制或移动的文件的路径
source_dir = 'path/to/source/directory/'
dest_dir = 'path/to/destination/directory/'

# 使用glob库获取source_dir中所有的文件路径
file_paths = glob.glob(source_dir + '*')

# 遍历所有文件路径,逐一复制或移动到dest_dir
for file_path in file_paths:
    file_name = file_path.split('/')[-1]  # 获取文件名
    dest_path = dest_dir + file_name
    
    # 复制文件
    shutil.copy(file_path, dest_path)
    
    # 移动文件
    # shutil.move(file_path, dest_path)
    
    print(f'Copied {file_path} to {dest_path}')
    # print(f'Moved {file_path} to {dest_path}')

在上面的代码中,首先使用glob库获取source_dir中所有的文件路径,然后遍历所有文件路径,逐一复制或移动到dest_dir中。通过调用shutil库中的copy()方法可以实现文件的复制,调用move()方法可以实现文件的移动。根据需要选择使用copy()方法或move()方法。

推荐阅读:
  1. 如何在Python中使用shutil标准库
  2. Python十大常用文件操作分别是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:glob模式匹配如何实现反向选择

下一篇:glob函数在自动化构建文档网站时的资源收集

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》