脚本巴巴 www.jiaoben88.com

python遍历所有盘符下的图片并拷贝下来

发布时间:2017-07-29 22:03:51编辑:脚本巴巴

最近在学习python,闲着无聊就试着写啦这个小的脚本,虽然有很多不足,但是还是收获不少。

该脚本的功能:

①遍历本地计算机中的所有盘符,并将名称记录下来;

②循环遍历盘符下的所有图片(当然这里可以根据自己的需求来遍历不同类型的文件),并下载。

源代码(有不足的地方请联系我,谢谢):

#coding=utf-8
import os
import shutil

#返回当前工作目录
beforedir = os.getcwd()

def dir(way):
    picture = ["jpg","png"]
    #遍历目录下的所有文件,文件夹
    for root,dirs,files in os.walk(way):
        for dirname in dirs:
        #递归
            dir(dirname)
        for Filename in files:
        #返回文件的完整路径
            path = os.path.join(root,Filename)
            #返回文件的大小
            size = os.path.getsize(path)
            if ((Filename[-3:] in picture and Filename[0] != "$") and size < 2097152):
                shutil.copy(path,beforedir)
                
#遍历所有盘符名称
for i in range(65,91):
    dirvename = chr(i) + ':'
    if os.path.isdir(dirvename):
        if dirvename != "C:":
            print dirvename
            dir(dirvename)
上一篇:Python数据库查询中文乱码的问题处理
下一篇:最后一页

相关文章