IPython os.path.join() auf einer Liste
>>> os.path.join("c:/","home","foo","bar","some.txt")
'c:/home\\foo\\bar\\some.txt'
tun können, aber, wenn ich
tun>>> s = "c:/,home,foo,bar,some.txt".split(",")
>>> os.path.join(s)
['c:/', 'home', 'foo', 'bar', 'some.txt']
Was bin ich hier?
etwas mehr Kontext für splat: https://docs.python.org/2/tutorial/controlflow.html#unpacking-argument-lists –
Beachten Sie, dass ich versuchte, dies zu verwenden, um den letzten Teil eines vollständigen Pfads zu entfernen. Dies führte zu einem [Fehler] (http: // stackoverflow.com/questions/31693272/errno-2-using-python-shutil-py-nicht-so-Datei-oder-Verzeichnis-für-Datei-Ziel) (in Mac), da es den ersten Schrägstrich bei '/ Users fehlte/... '. Um es zu lösen, habe ich diesen Schrägstrich manuell hinzugefügt, falls jemand das selbe Problem hat ... – J0ANMM