Ho una variabile stringa che rappresenta un percorso dos es:
var = "d:\stuff\morestuff\furtherdown\THEFILE.txt"
Voglio dividere questa stringa in:
[ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ]
Ho provato a usare split()e replace()ma elaborano solo la prima barra rovesciata o inseriscono numeri esadecimali nella stringa.
Ho bisogno di convertire questa variabile di stringa in una stringa grezza in qualche modo in modo da poterla analizzare.
Qual'è il miglior modo per farlo?
Dovrei anche aggiungere che il contenuto di varie il percorso che sto cercando di analizzare, è in realtà il valore di ritorno di una query della riga di comando. Non sono i dati del percorso che mi genera. È memorizzato in un file e lo strumento da riga di comando non sfuggirà alle barre rovesciate.
r"d:\stuff\morestuff\furtherdown\THEFILE.txt"per evitare cose come \sessere fraintesi.
os.path.splitnon funziona perché non stai sfuggendo correttamente a quella stringa.