import zipfile import os defunzip_and_delete_all_in_directory(directory, dest_path): try: for filename in os.listdir(directory): file_path = os.path.join(directory, filename) if zipfile.is_zipfile(file_path): with zipfile.ZipFile(file_path, 'r') as zip_ref: zip_ref.extractall(dest_path) os.remove(file_path) print(f"{file_path} has been unzipped and deleted successfully.") except Exception as e: print(f"An error occurred: {e}") for i inrange(5000): unzip_and_delete_all_in_directory('./', './')
row_values = [int(val) for val in cipher_line.split(',')] dot_matrix = [list(bin(row)[2:].zfill(16)) for row in row_values] dot_matrix = np.array(dot_matrix).astype(int) return dot_matrix
withopen('C:/Users/miaoaixuan/Desktop/cipher.txt', 'r', encoding='utf-8') as file: cipher_text = file.read()
cipher_lines = cipher_text.split('\n')[1:]
num_characters_to_display = 100 for i inrange(num_characters_to_display): dot_matrix = parse_dot_matrix(cipher_lines[i]) filename = f'C:/Users/miaoaixuan/Desktop/tpg/character_{i + 1}.png' display_character(dot_matrix, filename)
from PIL import Image import matplotlib.pyplot as plt
defdraw(dot_matrix_str): i2 = Image.new("RGB", (16, 16)) _ind = 0 for h inrange(16): for w inrange(16): x = dot_matrix_str[_ind] if x == '0': i2.putpixel((w, h), (0, 0, 0)) else: i2.putpixel((w, h), (255, 255, 255)) _ind += 1 return i2
filename = r'c:\Users\miaoaixuan\Desktop\hint.txt' withopen(filename, 'r', encoding='utf-8') as file: dot_matrix_data = [line for line in file.read().split('\n') iflen(line) == 256]
for i inrange(len(dot_matrix_data)): dot_matrix_str = dot_matrix_data[i] img = draw(dot_matrix_str)