Daftar Isi[Bersembunyi][Menunjukkan]
Kuliah ini akan mengenalkan Anda pada beberapa konsep lanjutan Python, seperti bekerja dengan direktori dan Django.
Direktori dengan Python
Dalam indeks modul Python 3, Anda dapat melihat kami memiliki modul bernama pathlib
yang menyediakan jalur sistem file berorientasi objek. Ini menyediakan kelas yang bisa kita gunakan untuk membuat objek untuk bekerja dengan direktori dan file.
Jika Anda membukanya, Anda dapat melihat cara kerja modul ini.
Anda dapat mengimpor modul seperti ini:
from pathlib import Path
Path
adalah kelas di sini. Sekarang kita perlu membuat objek path untuk mereferensikan file atau direktori di komputer kita. Ada dua cara untuk melakukan ini. Kita dapat menggunakan jalur absolut atau jalur relatif. Jalur absolut berarti Anda harus menentukan jalur dari akar hard disk, sedangkan jalur relatif berarti jalur yang dimulai dari direktori saat ini.
Seperti jalur absolut di Windows dan Mac c:\program files\windows\
dan /usr/local/bin
masing.
Setelah mendefinisikan modul dan class, kita perlu membuat objek path.
Path()
Jika Anda tidak menyampaikan argumen di sini, ini akan mereferensikan direktori saat ini. Alternatifnya, kita bisa melewatkan string, di mana kita bisa menambahkan file atau direktori. katakanlah ecommerce
direktori.
Path("eCommerce")
Sekarang, ini mengembalikan objek jalur. Mari kita simpan di jalan
path = Path("eCommerce")
Objek jalur ini memiliki beberapa metode yang menarik, sebagai permulaan.
Sebagai contoh, kita dapat menggunakan exist
metode untuk memeriksa apakah ada jalur. Ini mengembalikan boolean jadi mari kita cetak di terminal.
Jika direktori “eCommerce
” tidak ada, kita akan mendapatkan false. Dalam hal ini, kita dapat menggunakan mkdir
metode untuk membuat direktori. Mari buat direktori “email
” melalui metode ini.
from pathlib import Path
path = Path("email")
path.mkdir()
Ini tidak mengembalikan apa pun kecuali direktori email
akan dibuat di panel proyek Anda. Kami juga dapat menghapus direktori ini melalui rmdir
metode, yang merupakan kependekan dari "remove directory".
Sangat berguna untuk menulis program ringkas untuk mengotomatiskan sesuatu. Misalnya, Anda dapat mengulangi semua spreadsheet dalam direktori, membukanya, dan memprosesnya. Mari ku tunjukkan.
Untuk melakukan ini, alihkan ke direktori default dan gunakan glob
metode. Metode ini dapat mencari file dan direktori di jalur saat ini. Kita perlu memberikan string yang menentukan pola pencarian. Kita bisa mengetikkan asterisk yang berarti semuanya, semua file, dan semua direktori. Secara opsional, ekstensi dapat ditambahkan. Anda bisa mengetik ("*.*")
untuk mendapatkan semua file di direktori saat ini. Kami juga dapat mencari semua file excel seperti ini:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Mari cari semua file .py dengan cara yang sama.
Menjalankan program akan memberikan objek generator. Ini adalah konsep Python tingkat lanjut, tetapi Anda perlu mengetahuinya yang bisa kita iterasi atau loop melalui objek generator ini. Alih-alih mencetak objek generator ini, mari iterasi menggunakan loop for.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Mari kita jalankan program ini:
Ini akan mencantumkan semua file Python di direktori saat ini. Demikian pula, menjalankan program hanya dengan tanda bintang di jalur saat ini akan mencantumkan semua file di direktori saat ini.
PyPi dan Pip
Meskipun perpustakaan standar Python lengkap dan memiliki beberapa modul untuk tugas-tugas umum, itu tidak lengkap sama sekali. Itu sebabnya kami memiliki direktori bernama paket python indeks atau PyPI. Di direktori ini, Anda dapat menemukan ratusan paket untuk melakukan hal-hal luar biasa. Ini adalah paket yang dibuat oleh orang-orang seperti Anda dan saya sebagai bagian dari proyek kami, dan kemudian mereka menerbitkannya sebagai bagian dari direktori ini untuk digunakan orang lain.
Itulah manfaat yang luar biasa Komunitas Python, karena ada sejumlah besar pengembang python di luar sana, dan mereka telah mengembangkan beberapa paket untuk kami gunakan kembali dalam program kami.
Katakanlah Anda ingin mengirim pesan teks dalam program Anda. Anda tidak perlu membangun fungsionalitas ini dari awal, dan Anda dapat membuka pypi.org dan mencari SMS.
Seperti yang Anda lihat, ratusan proyek atau paket memberi Anda fungsionalitas ini. Tidak setiap paket atau proyek selesai atau bebas bug. Beberapa di antaranya masih dalam pengembangan, atau mungkin memiliki bug, tetapi jika Anda melihat-lihat fungsi apa pun, Anda dapat membayangkan ada paket yang bagus, andal, dan terdokumentasi dengan baik untuk Anda.
Untuk menginstal paket dari pypi.org, Anda harus mengetikkan perintah di jendela terminal. Pip adalah alat yang disertakan dengan instalasi Python, dan kami menggunakannya untuk menginstal atau menghapus paket yang terdaftar di pypi.org. Sekarang kita dapat mengimpor paket ini; modulnya sama seperti modul bawaan di Python atau modul yang kami miliki di proyek kami.
Penyelesaian Akhir!
Saya harap Anda memahami konsep dasar Python pada saat ini. Anda sekarang dapat berlatih Python sebanyak yang Anda inginkan, seperti “Latihan membuat pria sempurna.”
Saya sarankan Anda menguasai kursus ini sebelum mempelajari Python tingkat lanjut. Kursus Python ini dapat diperluas untuk mempelajari analisis data, pembelajaran mesin, pengembangan web, atau bidang lain apa pun di Python. Saya berharap Anda semua yang terbaik dalam karir pemrograman Anda.
Terus coding!
Tinggalkan Balasan