/usr/lib/python2.3/tabnanny.py util.py
This commit is contained in:
+8
-9
@@ -99,11 +99,10 @@ def check_dir(dir):
|
|||||||
def clean_dir(top):
|
def clean_dir(top):
|
||||||
"Remove all content of a directory (top)"
|
"Remove all content of a directory (top)"
|
||||||
for root, dirs, files in os.walk(top, topdown=False):
|
for root, dirs, files in os.walk(top, topdown=False):
|
||||||
for name in files:
|
for name in files:
|
||||||
os.remove(os.path.join(root, name))
|
os.remove(os.path.join(root, name))
|
||||||
for name in dirs:
|
for name in dirs:
|
||||||
os.rmdir(os.path.join(root, name))
|
os.rmdir(os.path.join(root, name))
|
||||||
|
|
||||||
|
|
||||||
def dir_size(dir):
|
def dir_size(dir):
|
||||||
""" calculate the size of files under a dir
|
""" calculate the size of files under a dir
|
||||||
@@ -116,7 +115,7 @@ def dir_size(dir):
|
|||||||
join = os.path.join
|
join = os.path.join
|
||||||
def sizes():
|
def sizes():
|
||||||
for root, dirs, files in os.walk(dir):
|
for root, dirs, files in os.walk(dir):
|
||||||
yield sum([getsize(join(root, name)) for name in files])
|
yield sum([getsize(join(root, name)) for name in files])
|
||||||
return sum( sizes() )
|
return sum( sizes() )
|
||||||
|
|
||||||
def copy_file(src,dest):
|
def copy_file(src,dest):
|
||||||
@@ -132,9 +131,9 @@ def copy_file(src,dest):
|
|||||||
|
|
||||||
def get_file_hashes(top):
|
def get_file_hashes(top):
|
||||||
for root, dirs, files in os.walk(top, topdown=False):
|
for root, dirs, files in os.walk(top, topdown=False):
|
||||||
for file in files:
|
for file in files:
|
||||||
f = os.path.join(root, file)
|
f = os.path.join(root, file)
|
||||||
yield (f, sha1_file(f))
|
yield (f, sha1_file(f))
|
||||||
|
|
||||||
def copy_dir(src, dest):
|
def copy_dir(src, dest):
|
||||||
"""copy source dir to destination dir recursively"""
|
"""copy source dir to destination dir recursively"""
|
||||||
|
|||||||
Reference in New Issue
Block a user