Cara Mendapatkan Direktori Saat Ini dengan Python

Cara Mendapatkan Direktori Saat Ini dengan Python

Salah satu aspek terpenting dari pemrograman yang harus Anda pahami adalah direktori proyek Anda. Ini memberi Anda pemahaman yang lebih baik tentang file Anda dan memungkinkan Anda berhubungan dengan mereka dengan lebih mudah --- terutama ketika Anda perlu melakukan tindakan seperti penautan file, impor modul, pengalihan direktori, dan banyak lagi.





Baik untuk alasan mendesak atau kebutuhan di masa mendatang, ini juga merupakan aspek penting saat menjalankan proyek Python.





Jadi mari kita soroti teknik yang dapat Anda gunakan untuk mendapatkan direktori Python Anda saat ini, serta beberapa kemungkinan penyesuaian lain yang dapat Anda terapkan secara umum.





Berurusan dengan Direktori Python

Metode yang berhubungan dengan direktori kerja Python ada di dalamnya Anda modul dan sama untuk semua OS. Jadi, itu berarti Anda perlu mengimpor modul itu sebelum Anda dapat mulai menjalankan perintah yang berhubungan dengan direktori kerja Anda.

Namun, sama seperti baris atau blok kode Python lainnya, perintah ini ditulis dalam shell Python. Atau file Python jika Anda menggunakan editor kode lain. Dan jika Anda bekerja dari baris perintah, Anda harus memasukkan shell Python dengan mengetik ular piton . Itu karena Anda metode adalah paket Python, dan Anda tidak dapat menjalankannya langsung dari CMD.



cara mengatur ulang pengontrol xbox one

Dapatkan Direktori Kerja Python Saat Ini

Anda bisa mendapatkan direktori Python Anda saat ini dengan menggunakan salah satu dari os.path atau os.getcwd metode. Namun, sementara os.getcwd , yang merupakan metode yang lebih umum, hanya memeriksa direktori kerja Anda saat ini, the os.path metode dapat memeriksa direktori saat ini serta jalur dasar direktori kerja Anda.

Untuk mendapatkan jalur dasar direktori kerja Python Anda dengan os.path metode, tulis yang berikut ini di dalam file atau shell Python Anda:





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

Namun, untuk menggunakan metode di atas untuk memeriksa direktori kerja aktif, ketik berikut ini:

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

Mendapatkan direktori Python saat ini dengan os.getcwd metode ini cukup lurus ke depan; untuk menggunakannya, jalankan baris berikut di file Shell atau Python Anda:





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

Mengganti Direktori Python Anda Saat Ini

Anda dapat mengubah direktori Python saat ini untuk mewarisi jalur file lain jika Anda mau. Untuk melakukannya, Anda hanya perlu menentukan jalur file untuk direktori kerja baru seperti yang dilakukan dalam cuplikan kode di bawah ini. Pastikan Anda mengganti jalur dengan yang berlaku untuk Anda:

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

Kode di atas mengubah direktori kerja saat ini menjadi yang ada di dalam kurung. Dengan demikian, output dari cuplikan di atas mengembalikan path lengkap dari direktori baru yang Anda masukkan di os.chdir() metode.

Tweak Lain untuk Menangani Direktori Python

Selain mendapatkan direktori saat ini, ada hal lain yang dapat Anda lakukan untuk menangani jalur kerja Python. Kamu bisa daftar file dan sub-folder dalam direktori kerja Python, serta ganti nama, hapus, atau buat direktori Python dengan menulis salah satu baris berikut di shell Python Anda.

Anda juga bisa tambahkan Python ke variabel Windows PATH .

wifi windows 10 tidak bisa connect

Namun, pastikan Anda mengimpor modul yang diperlukan dengan mengetik impor di Shell Anda sebelum menjalankan perintah Anda.

  1. os.listdir(): daftar semua file dan sub-folder dalam direktori kerja Python saat ini
  2. os.mkdir ('dir_baru'): buat direktori Python baru di dalam direktori proyek saat ini
  3. os.rename('nama_lama', 'nama_baru'): ganti nama file atau folder bernama apa pun dalam direktori saat ini dengan memberikan nama aslinya, diikuti dengan nama barunya
  4. os.rmdir('nama_folder'): hapus folder kosong di dalam jalur kerja saat ini
  5. os.remove('nama_file'): hapus file dari direktori Python
  6. shutil.rmtree ('nama_folder'): hapus folder yang tidak kosong dari direktori kerja, untuk menggunakan perintah ini, impor diam perpustakaan dengan mengetik impor shutil di file kerja Anda atau shell Python.

Atur Direktori Proyek Anda dengan Cerdas

Apa pun proyek yang ingin Anda mulai, merupakan praktik yang baik untuk membuat folder yang berisi seluruh proyek Anda. Dan pengaturan folder dan file Anda dapat mempengaruhi output dari proyek Python Anda. Jadi, harus ada direktori yang terstruktur dengan baik untuk mencegah pohon kerja Anda menjadi kacau.

Namun, metode direktori yang tercantum di sini adalah beberapa dari beberapa hal yang Anda temui saat Anda melangkah lebih jauh dalam menjalankan proyek Python---terutama ketika Anda perlu menautkan satu atau lebih folder atau file bersama-sama.

Membagikan Membagikan Menciak Surel Cara Membuat Bot Twitter, Instagram, dan Reddit Menggunakan Python

Ingin membuat bot media sosial Anda sendiri? Berikut cara memposting pembaruan otomatis ke Twitter, Instagram, dan Reddit menggunakan Python.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Pemrograman
  • Python
Tentang Penulis Idisou Omisola(94 Artikel Diterbitkan)

Idowu bersemangat tentang teknologi dan produktivitas apa pun yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.

More From Idowu Omisola

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan