我创建了一个程序,复制和移动文件到不同的方向。我想在整个过程中添加一个进度条会很有趣。

我该如何处理?在

我的剧本多做几点思考:

将没有.mdi文件的文件排序到“missing mdi”文件夹

我用过distutils.dir\u util。复制树是因为shutil.copytree公司acces有问题src = raw_input("Enter source disk location: ")

src = os.path.abspath(src)

dst = raw_input("Enter first destination : ")

dst = os.path.abspath(dst)

dest = raw_input("Enter second destination : ")

dest = os.path.abspath(dest)

for dir, dirs, files in os.walk(src):

if any(f.endswith('.mdi') for f in files):

dirs[:] = [] # do not recurse into subdirectories

continue # ignore this directory

# do something with the files here, there are no .txt files.

files = [os.path.join(dir, f) for f in files]

print "files -->", files

for list in files:

print "list --->", list

#---------parameters-------------------#

part1 = os.path.dirname(list)

print "part1" ,part1

part2 = os.path.dirname(os.path.dirname(part1))

print "part2" ,part2

part3 = os.path.split(part1)[1]

print "part 3 ->",part3

path_miss1 = os.path.join(dst, "missing_mdi")

print "path_miss1", path_miss1

#---------first location-------------------#

path_miss = os.path.join(path_miss1, part3)

print "path_miss", path_miss

#---------second location-------------------#

path_missing = os.path.join(dest, "missing_mdi")

print "path_missing", path_missing

try:

#---------first location-------------------#

if not os.path.exists(path_miss):

os.makedirs(path_miss)

else:

pass

if os.path.exists(path_miss):

distutils.dir_util.copy_tree(part1,path_miss)

else:

print "missing_file"

if(get_size(path_miss)) == 0:

os.rmdir(path_miss)

else:

pass

#---------second location-------------------#

if not os.path.exists(path_missing):

os.makedirs(path_missing)

else:

pass

if os.path.exists(path_missing):

shutil.move(part1,path_missing)

else:

print "missing_file"

if(get_size(path_missing)) == 0:

os.rmdir(path_missing)

else:

pass

except Exception, l:

print "l --->",str ( l )

python文件传输进度条_Python复制和移动文件的进度条相关推荐

  1. FTP文件传输协议(实现windows与linux文件互传)

    FTP文件传输协议(实现windows与linux文件互传) 目录 FTP文件传输协议(实现windows与linux文件互传) 一.FTP概述 二.FTP通信端口 三.FTP数据连接 四.FTP连接 ...

  2. 大文件传输有哪些方式可用?大文件传输有哪些方式?

    大文件传输有哪些方式可用?大文件传输有哪些方式?互联网时代,速度决定效率.在企业生产过程中需要进行信息数据交换.搬运.这时就需要进行大文件传输.方方面面的行业都要涉及到大文件传输.例如影视行业需要每天 ...

  3. python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)...

    问题: python脚本涉及到复制文件,而我们需要兼容Windows.linux和mac环境 (Windows和linux的路径分隔符不同:通过os.path.sep查看分隔符) 如果用[路径名+os ...

  4. python文件操作和模块_Python(五)--模块与文件操作

    Python(五)–模块与文件操作 模块和包 模块 模块是包含Python定义和语句的文件,把一组相关函数或代码组织到一个文件中,一个文件即一个模块.模块的文件名 = 模块名+后缀.py 模块之间代码 ...

  5. python自动化办公源码_python自动化办公:文件篇(自动整理文件,一键完成)

    import os list_all=[]#初始化一个空列表 for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'): for ...

  6. python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法

    前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...

  7. python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...

  8. python exe文件运行依赖环境_python将py代码文件转换为EXE脱离环境运行

    如何将python将py代码文件编译成为EXE文件,让其能够脱离python环境独立运行? 方法是有的,下面大家请看如何来操作. 我的环境是VS2017,同时安装了ironpython 一.安装pyi ...

  9. python 文件分割 按大小_python处理分隔大文件

    4个.sql格式的文件,2G大小,直接插入mysql数据中,文件太大了,导入不进去. 太大的文件用python处理也很麻烦,处理不了,只能先分隔成小文件处理. 文件中数据格式:其中values里面的数 ...

  10. python except用法和作用_python上手--异常处理与文件

    本专栏python属于上手系列,因为网络资源众多,有从零基础开始介绍的,也有各种进阶应用,我在这个专栏里就从上手来介绍python,零基础也许不一定合适.但实践永远是获得认知的手段,因此上手实践操作对 ...

最新文章

  1. 计算机与plc链接通信协议,实现上位计算机与PLC的上位链接系统的通信设计
  2. 前端如何查看音频的长度_重学前端基础:如何查看文档对象的所有属性?如何文档查找节点?...
  3. Hibernate 的 session.load()使用方法
  4. 2020身高体重标准表儿童_2020年儿童标准身高体重表发布,对比看看,你家孩子达标了吗?...
  5. Docker常用基础命令汇总
  6. 上传漏洞新姿势(限Linux)
  7. XMLHttpRequest 对象
  8. Koa / Co / Bluebird or Q / Generators / Promises / Thunks 的相互关系
  9. java和Js中的类型转换_JavaScript 类型转换
  10. 两表左连接count某一字段_表连接解决多日留存率问题|SQL
  11. RESTful API实现APP订餐实例
  12. 取代树莓派,这 9 款系统基础芯片跃跃欲试!
  13. 七星彩长奖表图_够力七星彩奖表长条图app
  14. 手写汉字识别的发展综述
  15. MEGA-X 3D打印机教程:01_我的第一台3D打印机参数
  16. 图片格式tif转换jpg
  17. html中倒计时函数,关于倒计时的函数
  18. 随着员工转为远程办公,Diligent在所有董事会管理平台中提供无缝视频会议接入,确保安全的虚拟董事会议
  19. Long tailed 长尾分布论文汇总
  20. 国资委79号文解读:国央企OA办公系统信创替代落地实践与标杆案例

热门文章

  1. linux 汇编 寻址,汇编语言间接寻址
  2. 一个简单的if控制语句
  3. JavaScript实现单击切换图片
  4. and no properties discovered to create BeanSerializer 问题解决
  5. 经纬财富:昭通炒现货白银技巧
  6. 替代CH7511B DP转LVDS屏换接设计|替代CH7511B EDP转LVDS转接板电路|CS5211电路原理图
  7. ubuntu 安裝deb_ubuntu安装deb
  8. 河南科技大学计算机学院录取名单,【计算机考研复试通知】2018年河南科技大学硕士研究生复试通知...
  9. Excel quot;定位条件quot;使用技巧(1)快速在空格,批量写入公式。
  10. php中notice怎么去掉,怎么关闭php的notice