Seite 3 von 5
Re: Verzeichnisse kopieren
Verfasst: Mittwoch 21. Juli 2010, 17:08
von Py-Prog
DasIch hat geschrieben:Py-Prog hat geschrieben:Ab wann zählt man den zu den "Normalen" oder "Profis"?
Wenn deine Fragen sich nur noch auf Algorithmen beschränken und du zusammen mit den anderen den IRC Channel mit Offtopic füllst.
Dazu muss man
kein Profi sein um den IRC Channel mit OT zu füllen.
Re: Verzeichnisse kopieren
Verfasst: Mittwoch 21. Juli 2010, 17:21
von DasIch
Py-Prog hat geschrieben:Dazu muss man kein Profi sein um den IRC Channel mit OT zu füllen.
Anfänger machen dass trotzdem nie.
Re: Verzeichnisse kopieren
Verfasst: Mittwoch 21. Juli 2010, 17:52
von /me
Py-Prog hat geschrieben:(shutil nim ja das gleiche her also ist's doch egal)
Nein, das ist es nicht. Wenn ich sehe, dass eine bereits implementierte Funktion noch einmal geschrieben wird, dann weiß ich, dass das falsch ist. Nicht falsch in dem Sinne, dass die Funktion nicht geht, sondern falsch, weil Aufwand dafür getrieben wird Dinge zu erstellen die bereits zur Verfügung stehen.
Re: Verzeichnisse kopieren
Verfasst: Donnerstag 22. Juli 2010, 14:30
von Py-Prog
Ach ja, ich habs vergessen zu sagen mit shutil geht es auch nicht.
Re: Verzeichnisse kopieren
Verfasst: Donnerstag 22. Juli 2010, 14:41
von cofi
Sollte klar sein, dass es nicht funktioniert, wenn dir die noetigen Rechte fehlen.
Den Grund kann man dir allerdings anhand der spaerlichen Informationen nicht sagen.
Re: Verzeichnisse kopieren
Verfasst: Donnerstag 22. Juli 2010, 14:46
von Py-Prog
cofi hat geschrieben:Sollte klar sein, dass es nicht funktioniert, wenn dir die noetigen Rechte fehlen.
Den Grund kann man dir allerdings anhand der spaerlichen Informationen nicht sagen.
Dann sag halt das du mehr informationen brauchst, aber bitte welche.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 11:10
von Hyperion
Py-Prog hat geschrieben:cofi hat geschrieben:Sollte klar sein, dass es nicht funktioniert, wenn dir die noetigen Rechte fehlen.
Den Grund kann man dir allerdings anhand der spaerlichen Informationen nicht sagen.
Dann sag halt das du mehr informationen brauchst, aber bitte welche.
Zum Beispiel die genaue Fehlermeldung zum genauen Script. Dazu ggf. Angaben, welches OS mit welchem Benutzer und Rechten an welchen Dateien; sowohl von der Quelle als auch vom Ziel(ordner).
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 14:04
von Py-Prog
Ich verwende Windows XP Home SP3, hab Admin-rechte, und die Fehlermeldung:
Code: Alles auswählen
>>>
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\Py-Prog\Desktop\backup.auto.pyw", line 81, in <module>
backup('D:\\Py-Prog\\Python\\Projekte\\FastBackup\\Backupinfo\\')
File "C:\Dokumente und Einstellungen\Py-Prog\Desktop\backup.auto.pyw", line 39, in backup
Kopieren(Pfad, Ziel)
File "C:\Dokumente und Einstellungen\Py-Prog\Desktop\backup.auto.pyw", line 77, in Kopieren
Kopieren(os.path.join(path, i), os.path.join(ziel, i))
File "C:\Dokumente und Einstellungen\Py-Prog\Desktop\backup.auto.pyw", line 77, in Kopieren
Kopieren(os.path.join(path, i), os.path.join(ziel, i))
File "C:\Dokumente und Einstellungen\Py-Prog\Desktop\backup.auto.pyw", line 77, in Kopieren
Kopieren(os.path.join(path, i), os.path.join(ziel, i))
File "C:\Dokumente und Einstellungen\Py-Prog\Desktop\backup.auto.pyw", line 79, in Kopieren
filesave(os.path.join(ziel, i), fileopen(os.path.join(path, i)))
File "C:\Dokumente und Einstellungen\Adrian\Desktop\backup.auto.pyw", line 67, in filesave
f=open(path, 'wb')
IOError: [Errno 13] Permission denied: 'G:\\Backup\\Py-Prog\\Eigene Dateien\\Eigene Bilder\\Loks\\Thumbs.db'
Das müsste alles sein was du wissen wolltest.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 14:41
von cofi
Das duerfte daran liegen, dass `thumbs.db` zu dem Zeitpunkt beschrieben wird. Kann es sein, dass du das mehrmals kurz hintereinander ausfuehrst?
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 14:48
von Py-Prog
Ja das ist meistens so da ich mit kleinen Änderungen versuche mehr über den Fehler heraus zu finden. Aber ich glaube nicht das deine vermutung richtig ist, sonst würde es nicht immer schief gehen, was mich aller dings wundert ist das es einmal funktionniert hat.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 16:02
von Hyperion
Py-Prog hat geschrieben:Ja das ist meistens so da ich mit kleinen Änderungen versuche mehr über den Fehler heraus zu finden. Aber ich glaube nicht das deine vermutung richtig ist, sonst würde es nicht immer schief gehen, was mich aller dings wundert ist das es einmal funktionniert hat.
Kannst Du die Datei denn "von Hand" kopieren?
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 16:34
von Py-Prog
Ich könnte die datei kopieren wenn ich sie sehen würde, die ist aber andscheinend versteckt, war aber nicht immer so, wenn mir wer sagen kann wie ich die Datei wieder sichtbar mache dann kann ichs versuchen.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 16:37
von Leonidas
Der Windows Exporer hat eine Option um versteckte Dateien darzustellen.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 16:41
von derdon
Und diese Option ist leider sehr versteckt
Irgendwas mit Extras->Optionen und dann das richtige Kästchen finden und anklicken.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 17:17
von Py-Prog
Ich hab die Funktion gefunden, und Ja ich kann die Datei Problem los kopieren.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 17:20
von Hyperion
Py-Prog hat geschrieben:Ich hab die Funktion gefunden, und Ja ich kann die Datei Problem los kopieren.
Ok, das beweist allerdings nur, dass diese nicht dauerhaft blockiert ist. Durch irgend einen Nebeneffekt Deines Scriptes könnte sie ja dennoch geöffnet sein.
Ich würde einfach mal ein noch offenes File-Objekt in Deinem Script vermuten

Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 18:12
von cofi
Hyperion hat geschrieben:Ich würde einfach mal ein noch offenes File-Objekt in Deinem Script vermuten

Eher, dass der Windows-Indexer da anspringt. Fuer mich ist das durchaus damit kombinierbar, dass es nur ein einziges Mal klappt.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 18:56
von BlackJack
Ich würde mal vermuten die `Thumbs.db` wird im Zielverzeichnis vom Browser angelegt sobald da Bilder oder Dateien hinkopiert werden, für die ein Vorschaubildchen generiert wird. Und wenn die `Thumbs.db` aus dem Quellverzeichnis rüberkopiert werden soll, dann gibt's da halt schon eine und die wird noch offen sein weil gerade immer noch generierte Bildchen von den gerade eben kopierten Dateien dort reingeschrieben werden. Und dann kracht's halt.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 19:24
von Py-Prog
Kann fast nicht sein, ich hab mal nach jeder datei 3 sekunden eine Pause gemacht, mit sleep. Kommt das gleiche. Wenn die Datei schon existiert wird sie Ja (normal) überschrieben.
Re: Verzeichnisse kopieren
Verfasst: Freitag 23. Juli 2010, 19:36
von cofi
Py-Prog hat geschrieben:Wenn die Datei schon existiert wird sie Ja (normal) überschrieben.
Unter Windows eben nicht, wenn diese Datei geoeffnet ist. Damit wir auch alle Infos haben: Tritt das nur bei der `thumbs.db` auf oder auch bei anderen Dateien?