import plac from unlzw import unlzw from pathlib import Path @plac.pos('csv_dir', "", type=Path) def main(csv_dir): for zip_file in csv_dir.glob("*Z.*"): if zip_file.is_dir(): continue #print(zip_file.stat()) size = zip_file.stat().st_size if size > 100: new_file = str(zip_file)[:-8] + str(zip_file)[-1:] + ".csv" try: with open(zip_file, 'rb') as zip: with open(new_file, 'wb') as f_out: f_out.write(unlzw(zip.read())) except: print(str(zip_file) + ": " + str(size)) if __name__ == '__main__': #plac.call(main) main(Path("C:\\GlobalCube\\System\\AUTOLINE\\Datenbank\\Full_zusammengesetllt"))