Apabila merujuk laluan fail Windows dalam literal rentetan Python, menggunakan garis miring ke belakang () selalunya membawa kepada ralat atau hasil laluan yang salah. Ini adalah kerana bertindak sebagai aksara melarikan diri dalam literal rentetan.
Untuk menentukan laluan Windows dengan betul, pertimbangkan pilihan ini:
Anda boleh menggunakan secara konsisten garis miring ke hadapan (/) sebagai pemisah laluan, tanpa mengira sistem pengendalian. Sebagai contoh:
'C:/mydir'
Jika anda perlu menggunakan garis serong ke belakang, elakkannya menggunakan garis serong ke belakang berganda (). Contohnya:
'C:\mydir'
Tersurat rentetan mentah membenarkan anda memasukkan aksara tersurat tanpa mentafsir urutan pelarian. Anda boleh menggunakannya untuk menentukan laluan seperti berikut:
r'C:\mydir'
Modul os.path menyediakan alatan merentas platform untuk memanipulasi laluan fail dan direktori. Untuk menyertai segmen laluan dengan betul, gunakan sintaks berikut:
os.path.join('mydir', 'myfile')
Modul pathlib menyediakan antara muka berorientasikan objek untuk berurusan dengan sistem fail. Anda boleh menggunakannya untuk membina dan memanipulasi laluan:
pathlib.Path('mydir', 'myfile')
pathlib.Path('mydir') / 'myfile'
Dengan menggunakan kaedah ini, anda boleh dengan pasti menentukan laluan fail Windows dalam literal rentetan Python, mengelakkan kemungkinan ralat atau tingkah laku laluan yang salah.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Ralat Semasa Menulis Laluan Windows dalam Literal String Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!