写个python脚本实现文件的递归拷贝

看了几张照片,往事又一幕幕的浮现在脑海,好吧,我是个感性的人。
所
【菜科解读】
今天翻电脑时突然发现有个存了很多照片和视频的文件夹,想起来是去年换手机(流行的小5)时拷出来的。
看了几张
照片,往事又一幕幕的浮现在脑海,好吧,我是个感性的人。
所以就想把这些照片翻着看一遍,可是拷出来的照片手机
里是按时间自动分文件夹的,一个一个文件夹拷很是麻烦,于是打算写个python小脚本来完成这个工作(扯这么多,终于到主题了,囧)
这是待拷贝的文件夹根目录,每个子目录下都有若干照片。
Python 2.7.3 官方版:http://www.cr173.com/soft/16395.html废话少说,上代码:
# -*- coding: utf-8 -*-#!/usr/bin/python#Filename:copyfile.pyimport os,shutildef mycopy(srcpath,dstpath): if not os.path.exists(srcpath): print "srcpath not exist!" if not os.path.exists(dstpath): print "dstpath not exist!" for root,dirs,files in os.walk(srcpath,True): for eachfile in files: shutil.copy(os.path.join(root,eachfile),dstpath)srcpath='e:\\pic'dstpath='f:\\pictotal'mycopy(srcpath,dstpath)
运行这个脚本,去f盘看看:
照片都拷贝了过来,果然有很多照片(底下还有很多,没截完)
代码没有什么难懂的,主要是os.walk()函数,这个函数返回指定路径的三元组(起始路径,起始路径下的目录,起始路径下不带路径名的文件名列表)
它直接可以递归遍历到指定目录下的所有目录及文件名,比较好用。
也可以用os.listdir(dirname):函数来实现,listdir函数列出dirname下的目录和文件,然后通过一个判断:若是文件,则拷贝;若是目录,则继续递归
遍历,显然没有walk()函数用起来方便。
不过不知道walk()函数内部是怎么实现的,若是直接将根目录下的所有文件存在list中性能上可能不太好,
后面可以用listdir()对比测一下。
可以看出,python仅需短短几行的代码就完成了这个工作,还是很方便的。
若用C++来实现代码就比这个长了。
可见,语言无所谓高低,能高效方便实现目标就好,不是吗?
写个,python,脚本,实现,文件,的,递归,拷贝,今,Win10预览版14251打开服务提示脚本错误如何办?
软件支持 在线重装、U盘制作、自定义重装 等多种模式。
最近,微软向Insider通到开放了Win10 RS1预览版14251的更新,不过,有些用户通过本地组策略打开 服务 时,系统会弹出 当前页面的脚本发生错误 的显示图案,具体如下图所示。
那么,这是怎么回事呢?下面,小编就;来和大家简单介绍一下此问题临时处理方法。
参考方法: 1、在服务窗口的下方,点击 标准 视图即可解决。
2、目前该预览版其它位置还存在错乱问题,不建议大家更新安装。
若以安装的用户需要调用系统服务可按此方法临时使用一下。
以上就是Win10预览版14251打开服务时提示脚本错误的临时解决方法,如果大家还有其他疑问或者想了解更多有关系统问题欢迎关注菜科网官网。
注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。
对于商业使用,请联系各自版权所有者,否则法律问题自行承担。
Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 Win10预览版14251打开服务提示脚本错误怎么办? 分类于: 回答于:2016-02-18 最近,微软向Insider通到开放了Win10 RS1预览版14251的更新,不过,有些用户通过本地组策略打开 服务 时,系统会弹出 当前页面的脚本发生错误 的显示图案,具体如下图所示。
那么,这是怎么回事呢?下面,小编就;来和大家简单介绍一下此问题临时处理方法。
参考方法: 1、在服务窗口的下方,点击 标准 视图即可解决。
2、目前该预览版其它位置还存在错乱问题,不建议大家更新安装。
若以安装的用户需要调用系统服务可按此方法临时使用一下。
以上就是Win10预览版14251打开服务时提示脚本错误的临时解决方法,如果大家还有其他疑问或者想了解更多有关系统问题欢迎关注菜科网官网。
菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。
手把手教你ie提示脚本错误如何解决
今天小编就给大家讲解一下这个问题的解决办法。
小编最近发现有不少的盆友都在询问如何解决IE浏览器提示“当前页面的脚本方式错误”的办法,所以小编也来就花了些时间来了这个,所以现在小编就来把解决ie浏览器提示“当前页面的脚本方式错误”这个问题的解决方法来告诉大家。
一、清除IE浏览垃圾大家平时浏览网页后直接关闭浏览器,IE的缓存并没有清除,积累太多垃圾。
打开IE,单击工具—Internet选项,勾上所有的脱机内容,点击Internet删除文件;或者,点击删除Cookies,最后点击确定,关闭浏览器后再重新打开。
二、设置IE打开菜单栏中的“工具”,选择“Internet选项”,再选择“安全”标签,单击“自定义级别”,将安全设置为“默认级别”;在浏览器中设置“禁止自动脚本更新”,并且取消“禁止运行Active控件”的选中状态,关闭窗口。
三、重新注册IE组件1.点击开始—运行—输入regsvr32jscript.dll—确定;2.再次输入regsvr32vbscript.dll—确定,再次出现提示界面后,点击确定。
这样设置完毕后,IE组件就重新注册完了。
重新注册组件主要是更新了IE的组合配件,相当于更新了一次软件,此后需要用户经常删除缓存垃圾。
ie提示脚本错误怎么办图详解-1