Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mendapatkan Laluan dan Nama Fail Skrip Semasa dalam Python?

Bagaimanakah Saya Boleh Mendapatkan Laluan dan Nama Fail Skrip Semasa dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-11 18:43:11
asal
457 orang telah melayarinya

How Can I Get the Current Script's File Path and Name in Python?

Mendapatkan Laluan dan Nama Fail Skrip Semasa

Dalam Python, seseorang mungkin menghadapi senario di mana skrip memanggil skrip lain, dan terdapat keperluan untuk mendapatkan semula laluan fail skrip yang melaksanakan dari dalam skrip yang dipanggil. Memahami mekanisme untuk mencapai ini adalah penting.

Satu penyelesaian melibatkan penggunaan kata kunci Python __file__. Pembolehubah global ini mewakili laluan dan nama fail yang sedang dilaksanakan. Sebagai contoh, pertimbangkan blok kod berikut:

import os

# Fetch the current script's full path
script_path = __file__

# Extract the file name without the full path
script_name = os.path.basename(script_path)

# Print the file name and path
print(f"Script Name: {script_name}")
print(f"Script Path: {script_path}")
Salin selepas log masuk

Kod ini membolehkan anda mengakses kedua-dua nama fail dan keseluruhan laluan fail skrip aktif. Dengan memanfaatkan teknik ini, anda boleh memintas keperluan untuk menghantar maklumat seperti argumen daripada skrip panggilan.

Satu lagi variasi, seperti yang dicadangkan oleh orang lain, melibatkan penggunaan os.path.realpath untuk menyelesaikan sebarang pautan sym yang berpotensi. Contohnya:

import os

# Get the full path of the script
script_path = __file__

# Resolve any symlinks
real_script_path = os.path.realpath(script_path)

# Extract the file name and path with the symlinks resolved
script_name = os.path.basename(real_script_path)
script_path = os.path.dirname(real_script_path)

# Print the resolved file name and path
print(f"Resolved Script Name: {script_name}")
print(f"Resolved Script Path: {script_path}")
Salin selepas log masuk

Dengan memasukkan teknik ini ke dalam kod anda, anda boleh mendapatkan semula laluan fail dan nama skrip yang sedang dilaksanakan dengan berkesan, menyediakan asas yang kukuh untuk interaksi skrip.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Laluan dan Nama Fail Skrip Semasa dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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