温馨提示×

温馨提示×

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

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

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

发布时间:2024-07-25 16:46:04 来源:亿速云 阅读:81 作者:小樊 栏目:编程语言
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()方法。

向AI问一下细节

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

AI