Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Cari Laluan Relatif dari Lokasi Skrip Python Saya?
Mencari Laluan Relatif daripada Lokasi Skrip dalam Python
Apabila bekerja dengan skrip, selalunya berguna untuk dapat mengakses fail berbanding dengan skrip lokasi dan bukannya direktori kerja semasa.
Untuk mencapai ini dalam Python, anda boleh menggunakan fungsi os.path.dirname dan os.path.join. os.path.dirname mendapatkan semula direktori mutlak skrip, manakala os.path.join menggabungkan komponen laluan individu untuk membentuk laluan mutlak yang lengkap.
Sebagai contoh, kod berikut menggambarkan cara mendapatkan laluan mutlak ke fail templat dalam direktori skrip:
import os dirname = os.path.dirname(__file__) filename = os.path.join(dirname, 'relative/path/to/file/you/want')
Teknik ini membolehkan anda bekerja dengan laluan relatif walaupun semasa menjalankan skrip daripada direktori yang berbeza.
Dalam kes di mana skrip dilaksanakan sebagai modul utama (tidak diimport), pembolehubah __file__ masih akan memegang laluan ke skrip. Walau bagaimanapun, ambil perhatian bahawa mungkin terdapat pengecualian dalam situasi tertentu, seperti semasa berurusan dengan sambungan C dalam Python 2.5.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Laluan Relatif dari Lokasi Skrip Python Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!