Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Mendapatkan Direktori Semasa dan Lokasi Fail dalam Python?

Bagaimanakah Saya Mendapatkan Direktori Semasa dan Lokasi Fail dalam Python?

DDD
Lepaskan: 2024-12-09 05:18:10
asal
340 orang telah melayarinya

How Do I Get the Current Directory and File Location in Python?

Dapatkan Direktori Semasa dan Lokasi Fail dalam Python

Menentukan direktori semasa dan lokasi fail Python yang sedang dilaksanakan boleh berguna untuk pelbagai tujuan. Begini cara untuk mencapainya:

1. Direktori Semasa

Untuk mendapatkan direktori kerja semasa (di mana skrip Python dilaksanakan daripada shell), gunakan kod Python berikut:

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

Ini akan menyediakan laluan mutlak ke direktori semasa, walaupun jika direktori lain ditentukan dalam shell sebelum menjalankan skrip Python.

2. Lokasi Fail Python

Untuk mendapatkan laluan penuh ke direktori tempat fail Python disimpan, gunakan kod ini dalam fail:

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

__file__ ialah pemalar yang mewakili nama fail Python yang sedang melaksanakan berbanding dengan direktori kerja semasa. os.path.dirname mengekstrak nama direktori daripada laluan yang disediakan, manakala os.path.realpath memastikan bahawa sebarang pautan simbolik dalam laluan itu diselesaikan.

Sumber Tambahan:

  • [os modul](https://docs.python.org/3/library/os.html)
  • [os.getcwd](https://docs.python.org/3/library/os.html #os.getcwd)
  • [os.path modul](https://docs.python.org/3/library/os.path.html)
  • [os.path.dirname](https://docs.python.org/3/library /os.pa th.html#os.path.dirname)
  • [os.path.realpath](https://docs.python.org/3/library/os.path.html#os.path.realpath)

Atas ialah kandungan terperinci Bagaimanakah Saya Mendapatkan Direktori Semasa dan Lokasi Fail 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan