批量复制同一格式的文件

from PIL import Image
import glob, os
in_dir ='001_org'
out_dir = in_dir+'_out'

if not os.path.exists(out_dir): os.mkdir(out_dir)

def main():
    for files in glob.glob(in_dir+'/*.jpg'): 
        filepath,filename = os.path.split(files)
        im = Image.open(files)
        im.save(os.path.join(out_dir,filename))
main()

glob.glob

返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:

import glob

#获取指定目录下的所有图片
print glob.glob(r"E:/Picture/*/*.jpg")

#获取上级目录的所有.py文件
print glob.glob(r'../*.py') #相对路径

你可能感兴趣的:(python)