python之批量移动文件

# coding: utf-8
import os
import shutil
import re

if __name__ == "__main__":
    src = r"C:\Users\Windows11\Desktop\test"  # 原文件夹路径
    des = r"C:\Users\Windows11\Desktop\result\test"  # 目标文件夹路径
    # 文件筛选条件

    vpatch = input("请输入虚拟路径:")
    vpatch = re.split('[,;]', vpatch)
    for file in vpatch:
        # 遍历虚拟路径下的文件
        mark = file.split('/')[-1] + '.txt'
        print(mark)
        full_file_name = os.path.join(src, mark)  # 把文件的完整路径得到
        print("要被移动的全文件路径全名:", full_file_name)
        if os.path.isfile(full_file_name):  # 用于判断某一对象(需提供绝对路径)是否为文件
            new_file_name = shutil.move(full_file_name, des)  # shutil.copy函数放入原文件的路径文件全名  然后放入目标文件夹
            print("移动后的全文件路径全名:", new_file_name)


posted @ 2024-09-20 01:03  lurenj  阅读(6)  评论(0编辑  收藏  举报