嘿所有我试图复制源文件夹中的文件(如果.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)
答案 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