python文件传输进度条_Python复制和移动文件的进度条
我创建了一个程序,复制和移动文件到不同的方向。我想在整个过程中添加一个进度条会很有趣。
我该如何处理?在
我的剧本多做几点思考:
将没有.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复制和移动文件的进度条相关推荐
- FTP文件传输协议(实现windows与linux文件互传)
FTP文件传输协议(实现windows与linux文件互传) 目录 FTP文件传输协议(实现windows与linux文件互传) 一.FTP概述 二.FTP通信端口 三.FTP数据连接 四.FTP连接 ...
- 大文件传输有哪些方式可用?大文件传输有哪些方式?
大文件传输有哪些方式可用?大文件传输有哪些方式?互联网时代,速度决定效率.在企业生产过程中需要进行信息数据交换.搬运.这时就需要进行大文件传输.方方面面的行业都要涉及到大文件传输.例如影视行业需要每天 ...
- python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)...
问题: python脚本涉及到复制文件,而我们需要兼容Windows.linux和mac环境 (Windows和linux的路径分隔符不同:通过os.path.sep查看分隔符) 如果用[路径名+os ...
- python文件操作和模块_Python(五)--模块与文件操作
Python(五)–模块与文件操作 模块和包 模块 模块是包含Python定义和语句的文件,把一组相关函数或代码组织到一个文件中,一个文件即一个模块.模块的文件名 = 模块名+后缀.py 模块之间代码 ...
- python自动化办公源码_python自动化办公:文件篇(自动整理文件,一键完成)
import os list_all=[]#初始化一个空列表 for root ,dirs,files in os.walk(r'C:UsersShineionDesktop新建文件夹'): for ...
- python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法
前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...
- python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作
今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...
- python exe文件运行依赖环境_python将py代码文件转换为EXE脱离环境运行
如何将python将py代码文件编译成为EXE文件,让其能够脱离python环境独立运行? 方法是有的,下面大家请看如何来操作. 我的环境是VS2017,同时安装了ironpython 一.安装pyi ...
- python 文件分割 按大小_python处理分隔大文件
4个.sql格式的文件,2G大小,直接插入mysql数据中,文件太大了,导入不进去. 太大的文件用python处理也很麻烦,处理不了,只能先分隔成小文件处理. 文件中数据格式:其中values里面的数 ...
- python except用法和作用_python上手--异常处理与文件
本专栏python属于上手系列,因为网络资源众多,有从零基础开始介绍的,也有各种进阶应用,我在这个专栏里就从上手来介绍python,零基础也许不一定合适.但实践永远是获得认知的手段,因此上手实践操作对 ...
最新文章
- 计算机与plc链接通信协议,实现上位计算机与PLC的上位链接系统的通信设计
- 前端如何查看音频的长度_重学前端基础:如何查看文档对象的所有属性?如何文档查找节点?...
- Hibernate 的 session.load()使用方法
- 2020身高体重标准表儿童_2020年儿童标准身高体重表发布,对比看看,你家孩子达标了吗?...
- Docker常用基础命令汇总
- 上传漏洞新姿势(限Linux)
- XMLHttpRequest 对象
- Koa / Co / Bluebird or Q / Generators / Promises / Thunks 的相互关系
- java和Js中的类型转换_JavaScript 类型转换
- 两表左连接count某一字段_表连接解决多日留存率问题|SQL
- RESTful API实现APP订餐实例
- 取代树莓派,这 9 款系统基础芯片跃跃欲试!
- 七星彩长奖表图_够力七星彩奖表长条图app
- 手写汉字识别的发展综述
- MEGA-X 3D打印机教程:01_我的第一台3D打印机参数
- 图片格式tif转换jpg
- html中倒计时函数,关于倒计时的函数
- 随着员工转为远程办公,Diligent在所有董事会管理平台中提供无缝视频会议接入,确保安全的虚拟董事会议
- Long tailed 长尾分布论文汇总
- 国资委79号文解读:国央企OA办公系统信创替代落地实践与标杆案例
热门文章
- linux 汇编 寻址,汇编语言间接寻址
- 一个简单的if控制语句
- JavaScript实现单击切换图片
- and no properties discovered to create BeanSerializer 问题解决
- 经纬财富:昭通炒现货白银技巧
- 替代CH7511B DP转LVDS屏换接设计|替代CH7511B EDP转LVDS转接板电路|CS5211电路原理图
- ubuntu 安裝deb_ubuntu安装deb
- 河南科技大学计算机学院录取名单,【计算机考研复试通知】2018年河南科技大学硕士研究生复试通知...
- Excel quot;定位条件quot;使用技巧(1)快速在空格,批量写入公式。
- php中notice怎么去掉,怎么关闭php的notice