Mengelakkan Urutan Melarikan Diri dalam Huruf Rentetan
Dalam Python, literal rentetan boleh mengandungi jujukan melarikan diri, seperti 'n' untuk baris baharu atau ' t' untuk tab. Walau bagaimanapun, bagaimana jika anda ingin memasukkan aksara garis miring ke belakang sebenar dalam rentetan anda?
Pertimbangkan kod berikut:
Kod ini menghasilkan ralat kerana garis miring ke belakang ditafsirkan sebagai jujukan melarikan diri untuk aksara unicode. Untuk mengelakkan ini, anda boleh awalan rentetan dengan 'r', menunjukkan bahawa ia adalah rentetan mentah. Dalam rentetan mentah, garis miring ke belakang dianggap sebagai aksara literal.
Ini akan menghasilkan:
Sebagai alternatif, anda boleh menggunakan fungsi os.path.join untuk menggabungkan elemen laluan dengan pemisah yang betul (slash belakang pada Windows):
Ini menjamin bahawa laluan digabungkan dengan betul, tanpa mengira sistem pengendalian.
Ingat bahawa secara amnya lebih baik menggunakan garis miring ke hadapan (/) dalam laluan fail, kerana Python akan menukarnya kepada pemisah yang sesuai berdasarkan platform. Walau bagaimanapun, menggunakan os.path.join ialah kaedah pilihan untuk menggabungkan elemen laluan, kerana ia memastikan pemisahan yang betul untuk persekitaran semasa.
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Ralat Urutan Melarikan Diri Apabila Menggunakan Garis Sentak Belakang dalam Huruf Rentetan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!