import os
import datetime
import tarfile
import fnmatch
deffind_spe_file(root, patterns=['*'], non_cludedir=[]):for root, dirnames, filenames in os.walk(root):
for pattern in patterns:
for filename in filenames:
if fnmatch.fnmatch(filename, pattern):
#print(filename)yield os.path.join(root, filename)
defcre_tarfile():
args = ["*.jpg", "*.jepg"]
now = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S")
filename = "all_img_{0}.tar.gz".format(now)
with tarfile.open(filename, mode='w:gz') as f:
for item in find_spe_file(".", args):
#print(item)
f.add(item)
if __name__ == "__main__":
cre_tarfile()