wie man sehen kann, bin ich nun ganz frisch dabei

Was soll passieren:
> Netzlaufwerke sollen getrennt werden
> Netzlaufwerk soll verbunden werden
> Größe des zu kopierenden Ordners soll ermittelt werden
> Freier Speicherplatz auf dem USB-Stick soll ermittelt werden
> USB-Stick leeren
> Ist genügend freier Speicherplatz vorhanden, Ordner kopieren
> zu kopierenden Ordner verschieben
> Netzlaufwerk trennen
> USB-Stick auswerfen
> Es gibt eine SQL-Datenbank in der ein Eintrag vorgenommen wird (Protokollierung)
Alle Variablen sollen durch Dialoge ausgewählt werden (Bsp: Netzlaufwerk-Buchstabe, Pfad zum Netzlaufwerk, Benutzername/Kennwort, Zielpfad)!
Nachher soll alles in eine Exe gepackt werden. Ich denke das ganze Skript kann man schrittweise realisieren.
Mein Vorgehen:
Erstmal ein Python-Skript schreiben,
mit Ui verknüpfen,
DB-Eintrag.
Meine Ideen zu diesem Progamm:
> Netzlaufwerk soll getrennt werden
Code: Alles auswählen
os.system('net use [LaufwerkbuchstabeInput] /delete')
Code: Alles auswählen
os.system('net use [LaufwerkbuchstabeInput] [PfadInput] [Kennwort] [Benutzername]')
Code: Alles auswählen
[GrößeInput] = os.stat('[LaufwerkbuchstabeInput]')
[GrößeInput].st_size
Code: Alles auswählen
[GrößeOutput] = os.stat('[LaufwerkbuchstabeOutput]')
[GrößeOutput].st_size
Code: Alles auswählen
os.rmdir('[LaufwerkbuchstabeOutput]')
Code: Alles auswählen
If [GrößeOutput] > [GrößeInput]:
shutil.copy2('[LaufwerkbuchstabeInput]', '[LaufwerkbuchstabeOutput]')
else:
print 'error'
> Netzlaufwerk trennen
Code: Alles auswählen
os.system('net use [LaufwerkbuchstabeInput] /delete')
Code: Alles auswählen
SPÄTER
Code: Alles auswählen
SPÄTER