Größere Datei kopieren ohne sleep
Verfasst: Freitag 21. November 2008, 06:53
Ich kopiere eine größere Datei (relativ) von einem fileshare auf meinen lokalen Rechner. Das benötigt etwas Zeit. Jetzt muss ich dem Kopiervorgang etwas Zeit einräumen und warten, bis ich mit dem Programm fortfahren kann, sonst gibt es Fehlermeldung, wenn ich mit der importierten Datei arbeiten will und die noch nicht ganz zur Verfügung steht.
Ein paar Fragen hätte ich gerne beantwortet:
Momentan verwende ich einen Buchstaben, um auf den fileshare zu gelangen. Wie gebe ich den Fileshare explizit an?
Gibt es eine elegantere Möglichkeit als os.popen(copy_file) ?
Wie umgehe ich das time.sleep() ? Gibt es sowas wie file exist oder so?
Vielen Dank im Voraus
Ein paar Fragen hätte ich gerne beantwortet:
Momentan verwende ich einen Buchstaben, um auf den fileshare zu gelangen. Wie gebe ich den Fileshare explizit an?
Code: Alles auswählen
# Arbeitsverzeichnis
cdir = os.getcwd()
# Kopieren der Quelldateien vom Exportlaufwerk e:\ in das
# Arbeitsverzeichnis
copy_file = "copy e:\\*.dat "+ cdir
trans = os.popen(copy_file)
# Schlafen, um dem Kopiervorgang Zeit zu geben
time.sleep(5)
Wie umgehe ich das time.sleep() ? Gibt es sowas wie file exist oder so?
Vielen Dank im Voraus