def extract_to_disk(self):
        archive_name, extension = os.path.splitext(os.path.basename(self.file.name))
        if not os.path.isdir(os.path.join(os.getcwd(), archive_name)):
            os.mkdir(archive_name)
        os.chdir(archive_name)
        for filename, data in self.extract().items():
            f = open(filename, 'wb')
            f.write(data)
            f.close()
Create a group implementation from a group definition.
dataset/ETHPy150Open Blizzard/heroprotocol/mpyq/mpyq.py/MPQArchive.extract_to_disk--crossover with--dataset/ETHPy150Open enthought/envisage/envisage/ui/workbench/workbench_action_manager_builder.py/WorkbenchActionManagerBuilder._create_group