Die Suche ergab 318 Treffer

von Gary123456
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...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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 :)
von Gary123456
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...
von Gary123456
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...
von Gary123456
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 :)
von Gary123456
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 ...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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...
von Gary123456
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?
von Gary123456
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, ...
von Gary123456
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
von Gary123456
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...