28 lines
703 B
Python
28 lines
703 B
Python
import os
|
|
import errno
|
|
import sys
|
|
|
|
|
|
def mkdir_p(path):
|
|
'''
|
|
Make a directory including parent directories.
|
|
'''
|
|
try:
|
|
os.makedirs(path)
|
|
except os.error as exc:
|
|
if exc.errno != errno.EEXIST or not os.path.isdir(path):
|
|
raise
|
|
|
|
|
|
def progress(count, total, suffix=''):
|
|
'''
|
|
Display progress bar
|
|
sources: https://gist.github.com/vladignatyev/06860ec2040cb497f0f3
|
|
'''
|
|
bar_len = 60
|
|
filled_len = int(round(bar_len * count / float(total)))
|
|
percents = round(100.0 * count / float(total), 1)
|
|
bar = '=' * filled_len + '-' * (bar_len - filled_len)
|
|
sys.stdout.write('[%s] %s%s %s\r' % (bar, percents, '%', suffix))
|
|
sys.stdout.flush()
|