Ho una lista di directory rigido codificato nel mio programma, come ad esempio:Immissione di directory come le stringhe in Python
import os
my_dirs = ["C:\a\foo"
,"C:\b\foo"
,"C:\c\foo"
,"C:\t\foo"
]
ho poi desidera eseguire alcune operazioni come os.path.isfile(my_dirs[3])
. Ma la stringa my_dirs [3] sta diventando incasinata perché "\t"
è l'abbreviazione di tab o qualcosa del genere.
so che una soluzione a questo sarebbe quella di utilizzare questo:
my_dirs = ["C:\\a\\foo"
,"C:\\b\\foo"
,"C:\\c\\foo"
,"C:\\t\\foo"
]
E un'altra soluzione potrebbe essere quella di utilizzare le barre.
Ma mi piace essere in grado di copiare le directory direttamente da Explorer al mio codice Python. C'è un modo in cui posso dire a Python di non trasformare "\t"
in una scheda o qualche altra soluzione al mio problema?
Sono stato di programmazione in Python per un paio di mesi e non sapevo sulle stringhe prime . Molto utile, grazie. – Derek