Problem mit einem Zip Archiv
Verfasst: Mittwoch 19. August 2020, 21:06
Moin
Hab ein eigentlich ziemlich dämliches Problem und zwar versuche ich einfach nur ein Zip Archiv zu erstellen(klappt auch super), aber eine txt Datei darin zu speichern führt dazu, dass das Zip Archiv "ungültig" wird und nicht mehr geöffnet werden kann. Den compress type zipfile.ZIP_DEFLATED anzugeben bringt auch nix das hab ich in allen Varianten probiert.
Danke für jede Antwort!
Hier der Code:
Hab ein eigentlich ziemlich dämliches Problem und zwar versuche ich einfach nur ein Zip Archiv zu erstellen(klappt auch super), aber eine txt Datei darin zu speichern führt dazu, dass das Zip Archiv "ungültig" wird und nicht mehr geöffnet werden kann. Den compress type zipfile.ZIP_DEFLATED anzugeben bringt auch nix das hab ich in allen Varianten probiert.
Danke für jede Antwort!
Hier der Code:
Code: Alles auswählen
import zipfile
import os
def create_Safe():
i = 1
while True:
Bool = True
if os.path.isfile("Safes/Safe" + str(i) + ".zip"):
i += 1
Bool = False
elif Bool == True:
break
password = input("Wählen sie ein Passwort für Safe[" + str(i) + "]\n>>")
with open("README.txt", "w", encoding="utf8") as file:
file.write("Password: " + password + "\n")
file.close()
with open("Safes/Safe" + str(i) + ".zip", "w") as zip_file:
zip_file.write("README.txt")
zip_file.close()
os.remove("README.txt")
main()
def open_Safe():
pass
def main():
os.system("cls")
inp = input("="*10 + "Safe" + "="*10 + "\n[1]Create a Safe\n[2]Open a Safe\n" + "="*27 + "\n>>")
if inp == "1":
create_Safe()
elif inp == "2":
open_Safe()
else:
main()
if __name__ == "__main__":
main()