Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menentukan Laluan Relatif dari Lokasi Skrip Python?

Bagaimana untuk Menentukan Laluan Relatif dari Lokasi Skrip Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-06 19:12:27789semak imbas

How to Specify Relative Paths from a Python Script's Location?

Laluan Relatif dalam Python

Apabila bekerja dengan fail dan direktori dalam Python, selalunya perlu untuk menentukan laluan berbanding dengan direktori kerja semasa. Walau bagaimanapun, terdapat keadaan di mana anda mungkin perlu menentukan laluan relatif daripada lokasi fail skrip anda.

Soalan: Adakah terdapat cara untuk menentukan laluan relatif daripada lokasi skrip fail, bukannya direktori kerja semasa?

Jawapan:

Ya, anda boleh menggunakan pendekatan berikut untuk mendapatkan laluan mutlak dari lokasi fail skrip:

import os

# Get the directory name of the current script file
dirname = os.path.dirname(__file__)

# Construct the absolute path by joining the directory name with the relative path
filename = os.path.join(dirname, 'relative/path/to/file/you/want')

Penjelasan:

  • __file__ mewakili laluan mutlak ke semasa fail skrip.
  • os.path.dirname(__file__) memberi anda nama direktori skrip fail.
  • Dengan menyertai nama direktori dengan laluan relatif menggunakan os.path.join(), anda boleh mendapatkan laluan mutlak ke fail yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Laluan Relatif dari Lokasi Skrip Python?. 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