Z napotkaniem problemu w Pythonie napotkałem ukośniki wsteczne poprzedzające cyfry w ciągu znaków. Używam środowiska systemu operacyjnego Windows.Cięcie w tył, a następnie liczba w pythonowych ciągach znaków
Staje się to szczególnie denerwujące, gdy masz numery na początku nazwy w katalogu.
Ex: "P:\70_parseFile\80_FileDir\60_FA_050"
To było dla mnie odkrycie, że można utworzyć znaki specjalne, jeśli nie "\ 1", "\ 2", "\ 3" ... i tak dalej. Jakkolwiek cudownie to wygląda, muszę zapytać, jak to zrobić, wyłączając tę funkcję, czy też jaka jest inna funkcja ciągów, która nie ma tej specjalnej funkcji?
Dzięki!
Czy to jest problem podczas używania wyrażeń regularnych? –
Możesz użyć ukośnika w nazwach folderów/plików. –
Nie użyłem tego dla wyrażeń regularnych i nie mogłem zastąpić ukośników wstecz do ukośników, ponieważ specjalna funkcja ("\ 8 ...") jest wywoływana jako pierwsza przed manipulacją zmienną łańcucha. Stało się tak, że dodałem nazwy plików za pomocą os.path.join(), co zaowocowało tym, co widzisz w powyższym przykładzie. To było zwykłe nieszczęście, że nie dołączamy plików jako nieprzetworzonego łańcucha. Dzięki icecrime! – AlexG