Python:复制文件名中带有通配符的文件
我刚开始学习Python,我正试图根据与PDF文件名前四个数字匹配的值列表,将一组PDF从一个文件夹复制到另一个文件夹。(例如,我的值:1015;文件名:1015_Agyemang_EJPH)。我尝试使用下面的代码复制这些文件,但是Python似乎无法识别通配符,而且所有文件都不会移动Python:复制文件名中带有通配符的文件,python,copy,wildcard,shutil,Python,Copy,Wildcard,Shutil,我刚开始学习Python,我正试图根据与PDF文件名前四个数字匹配的值列表,将一组PDF从一个文件夹复制到另一个文件夹。(例如,我的值:1015;文件名:1015_Agyemang_EJPH)。我尝试使用下面的代码复制这些文件,但是Python似乎无法识别通配符,而且所有文件都不会移动 import os, shutil src="U:\User\Source" src_files = os.listdir("U:\User\Source") dest = "U:\User\Dest" file
import os, shutil
src="U:\User\Source"
src_files = os.listdir("U:\User\Source")
dest = "U:\User\Dest"
files = ['1010*', '1011*', '1015*'] #More values
for file_name in files:
full_file_name = os.path.join(src, file_name)
if os.path.isfile(full_file_name):
shutil.copy(full_file_name, dest)
看来你想用这个 导入全局 >>>glob.glob('dir') ['dir'] >>>glob.glob('dir/*') ['dir/c','dir/b','dir/a']