Cara Dapatkan Direktori Semasa di Python

Cara Dapatkan Direktori Semasa di Python

Salah satu aspek pengaturcaraan yang paling penting yang mesti anda fahami adalah direktori projek anda. Ini memberi anda pemahaman yang lebih baik mengenai fail anda dan membolehkan anda berhubung dengannya dengan lebih mudah --- terutamanya apabila anda perlu melakukan tindakan seperti pautan fail, import modul, pertukaran direktori, dan banyak lagi.





Sama ada untuk keperluan mendesak atau keperluan masa depan, ini adalah aspek yang perlu ketika melaksanakan projek Python juga.





Oleh itu, mari sorot teknik yang boleh anda gunakan untuk mendapatkan direktori Python semasa anda, serta beberapa kemungkinan tweak lain yang dapat anda gunakan untuk itu secara umum.





Berurusan dengan Direktori Python

Kaedah yang berkaitan dengan direktori kerja Python ada di dalamnya awak modul dan sama untuk semua OS. Oleh itu, ini bermaksud anda perlu mengimport modul tersebut sebelum anda dapat mula menjalankan perintah yang berkaitan dengan direktori kerja anda.

Walau bagaimanapun, seperti baris atau blok kod Python yang lain, perintah ini ditulis dalam shell Python. Atau fail Python jika anda menggunakan penyunting kod lain. Dan jika anda bekerja dari baris arahan, anda perlu memasukkan shell Python dengan menaip ular sawa . Ini kerana awak kaedahnya adalah pakej Python, dan anda tidak dapat melaksanakannya secara langsung dari CMD.



mengapa penjelajah fail begitu lambat

Dapatkan Direktori Kerja Python Semasa

Anda boleh mendapatkan direktori Python semasa anda dengan menggunakan salah satu os. jalan atau os.getcwd kaedah. Walau bagaimanapun, sementara os.getcwd , yang merupakan kaedah yang lebih umum, hanya memeriksa direktori kerja semasa anda, os. jalan kaedah boleh memeriksa kedua-dua direktori semasa dan juga jalan dasar dari direktori kerja anda.

Untuk mendapatkan jalan dasar direktori kerja Python anda dengan os. jalan kaedah, tulis perkara berikut dalam fail atau shell Python anda:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Walau bagaimanapun, untuk menggunakan kaedah di atas untuk memeriksa direktori kerja aktif, ketik berikut:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Mendapatkan direktori Python semasa dengan os.getcwd kaedahnya agak lurus ke hadapan; untuk menggunakannya, jalankan baris berikut dalam shell atau fail Python anda:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Menukar Direktori Python Semasa Anda

Anda boleh mengubah direktori Python semasa untuk mewarisi laluan fail lain jika anda mahu. Untuk melakukannya, anda hanya perlu menentukan jalur fail untuk direktori kerja baru seperti yang dilakukan dalam coretan kod di bawah. Pastikan anda mengganti jalan dengan jalan yang sesuai untuk anda:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Kod di atas mengubah direktori kerja semasa menjadi yang ada dalam kurungan. Oleh itu, output coretan di atas mengembalikan jalan penuh direktori baru yang anda masukkan di os.chdir () kaedah.

Tweak lain untuk Berurusan dengan Direktori Python

Selain mendapatkan direktori semasa, ada perkara lain yang boleh anda lakukan untuk menangani jalan kerja Python. Awak boleh senaraikan fail dan sub-folder dalam direktori kerja Python, serta menamakan semula, menghapus, atau membuat direktori Python dengan menulis salah satu baris berikut di shell Python anda.

Anda juga boleh tambah Python ke pemboleh ubah Windows PATH .

ikon bateri hilang dari tetingkap bar tugas 10

Namun, pastikan anda mengimport modul yang diperlukan dengan menaip mengimport di cengkerang anda sebelum menjalankan perintah anda.

  1. os.listdir (): senaraikan semua fail dan sub-folder dalam direktori kerja Python semasa
  2. os.mkdir ('new_dir'): buat direktori Python baru dalam direktori projek semasa
  3. os.rename ('old_name', 'new_name'): ganti nama fail atau folder yang dinamakan dalam direktori semasa dengan memberikan nama asalnya, diikuti dengan nama barunya
  4. os.rmdir ('folder_name'): keluarkan folder kosong dalam jalan kerja semasa
  5. os.remove ('file_name'): padamkan fail dari direktori Python
  6. shutil.rmtree ('folder_name'): hapus folder yang tidak kosong dari direktori yang berfungsi, untuk menggunakan perintah ini, import selendang perpustakaan dengan menaip import tutup dalam fail kerja anda atau shell Python.

Susun Direktori Projek anda dengan bijak

Tidak kira projek yang anda mahu mulakan, adalah amalan yang baik untuk membuat folder yang mengandungi keseluruhan projek anda. Dan susunan folder dan fail anda dapat mempengaruhi output projek Python anda. Oleh itu, mesti ada direktori yang tersusun dengan baik untuk mengelakkan pokok kerja anda tidak terganggu.

Walau bagaimanapun, kaedah direktori yang disenaraikan di sini adalah beberapa perkara yang anda temui ketika anda melangkah lebih jauh dalam melaksanakan projek Python --- terutamanya apabila anda perlu menghubungkan satu atau beberapa folder atau fail bersama-sama.

Berkongsi Berkongsi Tweet E-mel Cara Membina Twitter, Instagram, dan Reddit Bots Menggunakan Python

Ingin membina bot media sosial anda sendiri? Inilah cara untuk menghantar kemas kini secara automatik ke Twitter, Instagram, dan Reddit menggunakan Python.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Pengaturcaraan
  • Python
Mengenai Pengarang Idisou Omisola(94 Artikel Diterbitkan)

Idowu meminati apa sahaja teknologi pintar dan produktiviti. Pada masa lapang, dia bermain-main dengan pengekodan dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutin sekali-sekala. Kesungguhannya untuk menunjukkan kepada orang-orang tentang teknologi moden mendorongnya untuk menulis lebih banyak lagi.

Lagi Dari Idowu Omisola

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan