Saya memiliki variabel string yang mewakili path dos, misalnya:
var = "d:\stuff\morestuff\furtherdown\THEFILE.txt"
Saya ingin membagi string ini menjadi:
[ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ]
Saya telah mencoba menggunakan split()dan replace()tetapi mereka hanya memproses backslash pertama atau mereka memasukkan angka hex ke dalam string.
Saya perlu mengubah variabel string ini menjadi string mentah entah bagaimana sehingga saya dapat menguraikannya.
Apa cara terbaik untuk melakukan ini?
Saya juga harus menambahkan bahwa isi varyaitu jalan yang saya coba uraikan, sebenarnya adalah nilai balik dari permintaan baris perintah. Bukan jalur data yang saya hasilkan sendiri. Ini disimpan dalam file, dan alat baris perintah tidak akan lepas dari garis miring terbalik.
r"d:\stuff\morestuff\furtherdown\THEFILE.txt"untuk mencegah hal-hal seperti \sdisalahtafsirkan.
os.path.splititu tidak berfungsi untuk Anda karena Anda tidak melarikan diri dari string itu dengan benar.