Die Suche ergab 318 Treffer
- Samstag 27. April 2013, 18:55
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Hallo, hier neuer Code: import os import sha import filecmp def shasum(filepath, blocksize = 1024 * 1024): h = sha.new() with open(filepath, "rb") as f: try: while True: part = f.read(blocksize) if not part: break h.update(part) finally: return h.hexdigest() def main(): with open("Tes...
- Samstag 27. April 2013, 14:31
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
import os import sha import filecmp def shasum(filepath, blocksize = 1024 * 1024): h = sha.new() with open(filepath, "rb") as f: try: while True: part = f.read(blocksize) if not part: break h.update(part) finally: f.close() return h.hexdigest() def main(): with open("Testdatei.txt&qu...
- Samstag 27. April 2013, 13:04
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Wenn Du über `geschuetzt_files` (ebenfalls ein schlechter Name) iterieren willst, warum nimmst Du dann nicht ganz einfach eine ``for``-Schleife über die Elemente dieser Liste statt diesem reichlich komischen Code mit dem `k`, der so überhaupt keinen Sinn macht. Das wäre auch mein erster Versuch gew...
- Samstag 27. April 2013, 11:55
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
import os import sha import filecmp def shasum(filepath, blocksize = 1024 * 1024): h = sha.new() with open(filepath, "rb") as f: try: while True: part = f.read(blocksize) if not part: break h.update(part) finally: f.close() return h.hexdigest() def listen(verzeichnisse): for path in verze...
- Freitag 26. April 2013, 19:07
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Ich komme der Lösung immer näher
- Freitag 26. April 2013, 18:06
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Das ist das Problem. Ich frag mich immer, wann eine Klasse sinnvoll ist. Edit: Warum machst du path zu einem Attribut? Das ist doch unsinnig, da es keine andere Methode gibt, die damit was anfangen kann (und außerdem ist der Wert mehr oder weniger Zufall, …). In Bayrisch: Des wor deppad von miar. Zu...
- Freitag 26. April 2013, 17:49
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Ich habe rumgetüftelt und kann mir bei einem Code das Verhalten einfach nicht erklären: komisches Verhalten: import os import sha class Lister(object): def __init__(self, verzeichnisse, geschuetzt): self.verzeichnisse = verzeichnisse self.geschuetzt = geschuetzt def listen(self): for self.path in se...
- Donnerstag 25. April 2013, 20:16
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Ich überlege mir gerade, ob bei diesem Code eine Klasse sinnvoll ist. Ich meld mich morgen
- Donnerstag 25. April 2013, 19:03
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Bedeutet, dass ich das alles per main() steuern soll? Und so bessere Kontrolle über Funktionen habe? Verstehe es immer noch nicht ganz ...
- Donnerstag 25. April 2013, 15:38
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Darin wird der Inhalt des Arbeitsspeichers ausgelagert wenn du deinen Computer in den Standby modus versetzt. Jap, das ist mir klar (http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1390.htm). Dazu hat sich ein anderen Programmierprofi gemeldet und mir da was erklärt. Dann schau dir...
- Mittwoch 24. April 2013, 20:34
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
import os import sha def shasum(filepath, blocksize = 1024 * 1024): h = sha.new() with open(filepath, "rb") as f: try: while True: part = f.read(blocksize) if not part: break h.update(part) finally: f.close() return h.hexdigest() def sha_wert(path, verzeichnis, geschuetzt): for geschuetzt...
- Mittwoch 24. April 2013, 20:10
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Ich habe mein Bestes gegeben. Was der "Chef" dazu sagen würde, wäre mir egal, da ich in Python noch übe. Ich finde diese Aussage nicht fair. Dennoch versuche ich den Code zu verbessern. EDIT: Ja und ich habe einige Fehler gesehen und bisher ausgebessert. Mal sehen, ob ich noch welche finde...
- Mittwoch 24. April 2013, 19:16
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
im Übrigen eine passende Funktion: »os.path.samefile« Läuft leider nur unter Unix. Ich habe das gefunden: os.path.normcase(path) auf diesen Rat hin: http://stackoverflow.com/questions/8892831/how-to-emulate-os-path-samefile-behaviour-on-windows-and-python-2-7 Was haltet Ihr davon? Welche Möglichkei...
- Mittwoch 24. April 2013, 16:16
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Nein, tut es nicht. Wenn ein String mit einem Backslash endet, dann solltest du keine raw strings verwenden. Wenn nicht, dann kannst du raw strings verwenden, solltest dann aber wenn du innerhalb des Strings einen Backslash haben willst auch nur einen angeben und nicht zwei.. Ich werd verrückt. Ohn...
- Mittwoch 24. April 2013, 15:45
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
@kevind) Ich weiß ganz genau was die macht, warum sie da ist etc. Naja löschen wär ja ned so praktisch. @Sirius3) Also stimmt meins doch? 1. Wie kann ich eine Datei überspringen? Gibt es ein spezielles Schlüsselwort, dass die for Schleife um 1 erhöht. Den entry oder path um 1 zu erhöhen geht logisch...
- Mittwoch 24. April 2013, 14:32
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Mit dieser Zeile: Ordner_Liste = [r"C:\"] will der Code nicht funktionieren. Es scheint so, als ob er die Klammer (hinten) auch als String definiert, da sie als grün gekennzeichnet ist. Was Du sagst, weiss ich. Jedoch listet es mit dem zurzeitigen Code mit \\ korrekt auf. wenn ich die Zeil...
- Mittwoch 24. April 2013, 14:15
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Fakt ist, dass das ohne einfachen \ nicht funktioniert. Was soll ich machen?
- Mittwoch 24. April 2013, 14:08
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Du bentutz bei raw-Strings noch immer doppelte Backslashes. Die dürfen dort nicht hin. Der Code funkt ohne nicht. Das gleiche Problem hatte ich schon in einer anderen Programmiersprache (XPROFAN). import os import sha def shasum(filepath, blocksize = 1024 * 1024): h = sha.new() with open(filepath, ...
- Mittwoch 24. April 2013, 13:06
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Jep. Habe mit den Sha Hash Wert doch weiter rumprobiert und doch einen kleinen Erfolg erzielt: Ich habe abgefragt, ob es sich um eine Datei handelt, denn von einem Ordner kann es ja die SHA Summe nicht berechnen. Jetzt hakt es nur bei hiberfil.sys
- Dienstag 23. April 2013, 21:29
- Forum: Allgemeine Fragen
- Thema: Lister - Programmidee
- Antworten: 104
- Zugriffe: 11444
Re: Lister - Programmidee
Zum `write()`: Die Fehlermeldung sagt doch ziemlich deutlich warum Du die Zahl in eine Zeichenkette umwandeln musst. Weil `write()` nun mal keine Zahlen erwartet. Jap darauf hätte ich selber kommen können :oops: @Gary123456: Die Grösse eines Ordners ist nicht die Grösse der Dateien darin, sondern t...