Seite 1 von 1

Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 11:23
von s7120
Hallo :)

ich möchte gerne zwei Dateien zippen. Um euch hier nicht gleich wieder als Anfänger zu belästigen habe ich im Internet recherchiert und folgendes gefunden:

Code: Alles auswählen

import zipfile
zipper = zipfile.ZipFile(zipfilename, 'w')
zipper.write(filename,filenameArchive,zipfile.ZIP_DEFLATED)
zipper.close() 
Leider verstehe ich nicht ganz was passiert und wie ich meine Dateien in den Quellcode einpflegen kann. Angenommen ich möchte die Dateien (Test1.txt und Test2.txt) zippen.
Wie funktioniert das? Und wo wird die Neue ZIPP-DATEI gespeichert?

Kann es eventuell folgendermaßen ausehen, oder ist das absoluter Quatsch? Bitte seid nachsichtig mit mir, ich bin Amateur und habe mit der IT-Branche eigentlich nichts am Hut. :K

Code: Alles auswählen

filename=Test1.txt
zipfilename=Test2.txt
import zipfile
zipper = zipfile.ZipFile(zipfilename, 'w')
zipper.write(filename,filenameArchive,zipfile.ZIP_DEFLATED)
zipper.close() 

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 11:34
von /me
s7120 hat geschrieben:

Code: Alles auswählen

filename=Test1.txt
zipfilename=Test2.txt
Dir fehlen die absoluten Grundlagen und es ist wenig sinnvoll, hier jetzt das Tutorial noch einmal hinzuschreiben.

Wenn du einen Bezeichner an einen String binden willst, dann musst du natürlich auch einen String angeben.

Code: Alles auswählen

filename = "Test1.txt"

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 12:16
von s7120
Ja das stimmt. Danke trotzdem, kannst du mir eventuell noch die Frage beantworten, wo die neue Zip Datei abgelegt wird?

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 12:55
von noisefloor
Hallo,

in dem Verzeichnis, von wo das Skript aufgerufen wird. Kannst du ändern, in dem du eine Pfad beim Dateinamen mit angibst.

Gruß, noisefloor

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 13:04
von s7120
Hallo,

das ist ja schonmal gut, wie rufe ich jetzt noch diese Dateien auf?

Gruß

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 13:05
von noisefloor
Hallo,
s7120 hat geschrieben:Hallo,
das ist ja schonmal gut, wie rufe ich jetzt noch diese Dateien auf?
Was meinst du denn mit "aufrufen"?

Gruß, noisefloor

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 13:09
von s7120

Code: Alles auswählen

1.filename= open ("C:\\Desktop\Test Python\Test2.txt","r")
2.zipfilename=open ("C:\Test Python\Test1.txt","r")


3.import zipfile
4.zipper = zipfile.ZipFile(zipfilename, 'w')
5.zipper.write(filename,filenameArchive,zipfile.ZIP_DEFLATED)
6.zipper.close() 

Kann das so funktionieren?

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 13:12
von Hyperion
s7120 hat geschrieben: Kann das so funktionieren?
Wie wäre es mit selber ausprobieren :K


:twisted:

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 13:23
von s7120
Funktioniert leider nicht.

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 13:27
von Hyperion
Das Ausprobieren an sich oder funktioniert *beim* Ausprobieren etwas nicht? Und wenn letzteres, was ist die Fehlermeldung?

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 13:45
von s7120
Ich danke euch sehr für eure Mühen, habe es geschafft!

Daumen hoch! Ohne euch wäre ich aufgeschmissen.

Gruß

Re: Zippen zweier Dateien

Verfasst: Freitag 9. Januar 2015, 17:21
von noisefloor
Hallo,

@s7120: für die Nachwelt und für den Fall, dass in Zukunft mal jemand das gleiche Probleme haben sollte wie du wäre es gut, wenn du noch deine funktionierende Lösung hier posten würdest.

Gruß, noisefloor