Ho riscontrato un problema in Python quando si tratta di barre rovesciate seguite da numeri all'interno di una stringa. Io uso l'ambiente Windows OS.barra rovesciata seguita da un numero in stringhe python
Questo diventa particolarmente fastidioso quando si hanno numeri all'inizio di un nome in una directory.
Es: "P:\70_parseFile\80_FileDir\60_FA_050"
Questa è stata una scoperta per me che è possibile creare caratteri speciali se lo fai "\ 1", "\ 2", "\ 3" ... e così via. Per quanto meraviglioso possa sembrare, devo chiederti come disattivarlo, o quale altra funzione di stringa diversa è lì che non ha questa funzione speciale?
Grazie, tutto!
Questo è solo un problema quando si usano espressioni regolari? –
È possibile utilizzare la barra diretta nei nomi di cartelle/file. –
Non l'ho usato per le regex e nemmeno ho potuto sostituire le barre all'indietro per far scorrere le barre quando la funzione speciale ("\ 8 ...") viene chiamata prima di ogni manipolazione di variabili stringa. Quello che è successo è che ho aggiunto nomi di file usando os.path.join() che ha portato a ciò che vedi nell'esempio sopra. È stata una semplice disgrazia non accodare file come stringa grezza. Grazie a Icecrime! – AlexG