posso farePython os.path.join() su una lista
>>> os.path.join("c:/","home","foo","bar","some.txt")
'c:/home\\foo\\bar\\some.txt'
Ma, quando lo faccio
>>> s = "c:/,home,foo,bar,some.txt".split(",")
>>> os.path.join(s)
['c:/', 'home', 'foo', 'bar', 'some.txt']
Che cosa mi manca qui?
un po 'più di contesto per splat: https://docs.python.org/2/tutorial/controlflow.html#unpacking-argument-lists –
Nota che ho provato a usare questo per rimuovere l'ultima parte di un percorso completo. Ha provocato un [errore] (http: // StackOverflow.it/questions/31693272/errno-2-using-python-shutil-py-no-tale-file-o-directory-per-destinazione-file) (in Mac), poiché mancava la prima barra a '/ Users/... '. Per risolvere il problema, ho aggiunto quella barra in modo manuale, nel caso qualcuno affrontasse lo stesso problema ... – J0ANMM