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

我该如何处理?在

我的剧本多做几点思考:

将没有.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 )

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐