Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Cari Direktori Semasa dan Skrip dalam Python?

Bagaimanakah Saya Cari Direktori Semasa dan Skrip dalam Python?

Susan Sarandon
Lepaskan: 2024-12-07 18:32:14
asal
312 orang telah melayarinya

How Do I Find the Current and Script's Directory in Python?

Mencari Direktori Semasa dan Direktori Fail dalam Python

Menentukan direktori semasa dan direktori yang mengandungi fail Python yang melaksanakan adalah tugas penting untuk pelbagai tujuan pengaturcaraan. Begini cara anda boleh mencapai ini dalam Python:

Direktori Semasa

Untuk mendapatkan direktori kerja semasa, anda boleh menggunakan os.getcwd() fungsi:

import os
cwd = os.getcwd()
Salin selepas log masuk

Ini mengembalikan rentetan yang mewakili direktori semasa laluan.

Direktori Fail

Untuk mendapatkan laluan direktori di mana fail Python terletak, anda boleh menggunakan kod berikut dalam fail tersebut:

import os
dir_path = os.path.dirname(os.path.realpath(__file__))
Salin selepas log masuk

Fungsi os.path.dirname() menyediakan nama direktori laluan yang disediakan, manakala os.path.realpath() memastikan bahawa laluan adalah mutlak dan menyelesaikan sebarang pautan simbolik. Kod ini bebas daripada direktori kerja semasa, tidak seperti menggunakan os.path.dirname(__file__).

Maklumat Tambahan

  • fail pemalar: Mewakili laluan penuh kepada yang dilaksanakan Fail Python.
  • modul os dan os.path: Menyediakan fungsi untuk manipulasi fail dan laluan.
  • os.path.realpath(): Menyelesaikan pautan simbolik dan mengembalikan laluan kanonik.
  • os.chdir() fungsi: Menukar direktori kerja semasa kepada laluan yang ditentukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Cari Direktori Semasa dan Skrip 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