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
Lepaskan: 2024-12-08 17:03:10
asal
911 orang telah melayarinya

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')
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan