import os import sys import glob import platform from subprocess import call from seven_zip import SevenZip # data = 'test data' file_name = 'multfiles.7z' # add_to_archive = ['7za', 'a', '-t7z', file_name, '*.txt'] # call(add_to_archive) # extract_from_archive = ['7z', 'x', file_name] # call(extract_from_archive) files = glob.glob('*.txt') print(files) seven = SevenZip() # seven.create_archive_with(file_name, files) destination = seven.extract_archive(file_name, 'files') print('Files Extracted to: {0}'.format(destination))
os.path.join(parser.get('enigmail', 'path'), 'install.rdf')))) extract_zipfile("GPG 4 USB [Linux]", tempdir + "/" + parser.get('gpg4usb', 'file'), parser.get('gpg4usb', 'path')) extract_tarfile("Vidalia [Linux]", tempdir + "/" + parser.get('vidalia_linux', 'file'), parser.get('vidalia_linux', 'path')) # Extract Mac Applications mainLogger.debug("file: {}\npath:{}".format( parser.get('thunderbird_mac', 'file'), parser.get('thunderbird_mac', 'path'))) tb = SevenZip(os.path.join(tempdir, parser.get('thunderbird_mac', 'file'))) tb.extract_smart( os.path.join(mountpoint, parser.get('thunderbird_mac', 'path'))) parser.set( 'torbirdy', 'path', os.path.join( parser.get('thunderbird_mac', 'path'), 'Thunderbird/Thunderbird.app/Contents/MacOS/distribution/extensions/torbirdy' )) extract_zipfile("Torbirdy", tempdir + "/" + parser.get('torbirdy', 'file'), parser.get('torbirdy', 'path')) os.rename( parser.get('torbirdy', 'path'), os.path.join( parser.get('thunderbird_mac', 'path'),