如果字符串等于文件夹,则将文件复制到目标文件夹

时间:2018-04-04 17:30:51

标签: python shutil

嘿所有我试图复制源文件夹中的文件(如果.xlsx)并将它们传输到每个excel的启动(len:5)的特定文件夹中。我目前只有一种方法可以将.xlsx移动到另一个文件夹中,并且想知道我还能做些什么来确保每个XXXXX_File.xlsx进入文件夹XXXXX,其命名为

import glob,os   
import shutil

dir_src =(str(os.getcwd()) )
shortcut = '\Shortcuts to Sharepoint'
dir_dst = str(dir_src + shortcut + '\\')

for filename in glob.glob(os.path.join(dir_src, '*.xlsx*')):
    shutil.copy(filename, dir_dst)

1 个答案:

答案 0 :(得分:0)

使用正则表达式

matchObj = re.match( r'(.*)_.*', filename, re.M|re.I)

folder_name = matchObj.group(1) 

例如,如果文件名是XXXXX_file.xlsx,则匹配正则表达式以查找字符串upto'_',matcheObj.group(1)将是XXXXX。

有关详情,请点击此处: https://www.tutorialspoint.com/python/python_reg_expressions.htm