Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Cari Laluan Relatif dari Lokasi Skrip Python Saya?

Bagaimanakah Saya Boleh Cari Laluan Relatif dari Lokasi Skrip Python Saya?

Barbara Streisand
Barbara Streisandasal
2024-12-08 17:03:10905semak imbas

How Can I Find Relative Paths from My Python Script's Location?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn