Erst einmal sind es nicht "unsere" und die sind auch nicht komisch!morytox hat geschrieben:von euren komischen join befehlen klappt keiner genügend ... also pfeif ich drauf und mach wieder alles in einer schönen einfachen + verbindung ... -.-* kein bock mehr
Hast Du mein Beispiel mal in einer Shell ausprobiert? (Für das os.path.join musst Du natürlich noch das os.path-Modul importieren)
Hast Du überhaupt schon einmal solche Kleinigkeiten in einer Shell ausgetestet?
Diese Fehlermeldung sollte nicht so schwer zu deuten sein:
Code: Alles auswählen
File "deploymentf.py", line 57, in cleanuppng
os.system(os.path.join(["rm -f", pfadex, "/symbole.tgz"]))
TypeError: system() argument 1 must be string, not list
Du müßtest dort also einen String einsetzen...
os.path.join() setzt einen Pfad zusammen! Ich weiß ja nicht was in pfadex drin steht, aber wenn es bereits fertige Pfade sind, musst Du hier natürlich nur "".join() nutzen:
Code: Alles auswählen
os.system(" ".join(["rm -f", " ".join(pfadex), "/symbole.tgz"]))
Code: Alles auswählen
In [10]: pfadex = ["/foo", "/bar"]
In [11]: " ".join(["rm -f", " ".join(pfadex), "/symbole.tgz"])
Out[11]: 'rm -f /foo bar /symbole.tgz'