Objek Path
Buat path dengan cara modern
Objek Path adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.
Jalur Modern dengan pathlib
Modul pathlib merepresentasikan jalur sistem berkas sebagai objek, bukan teks biasa. Objek Path mengetahui cara menggabungkan, memisahkan, dan memeriksa dirinya sendiri, sehingga menggantikan banyak fungsi os.path yang tersebar.
Membuat Path
Impor Path dan buat objek darinya menggunakan sebuah teks. Mencetaknya akan menampilkan teks jalur tersebut.
from pathlib import Path
p = Path('folder/file.txt')
print(p)Menggabungkan dengan Operator /
Operator garis miring menggabungkan bagian-bagian jalur. Cara ini jauh lebih mudah dibaca daripada penggabungan teks dan menangani pemisah dengan benar pada setiap OS.
from pathlib import Path
base = Path('data')
full = base / 'reports' / 'march.txt'
print(full)Nama, Dasar, dan Sufiks
Sebuah jalur menyediakan bagian-bagiannya sebagai properti: name adalah komponen terakhir, stem menghapus ekstensi, dan suffix adalah ekstensinya.
from pathlib import Path
p = Path('data/report.csv')
print(p.name)
print(p.stem)
print(p.suffix)Direktori Induk
Properti parent memberikan direktori yang memuatnya sebagai Path lain. Rangkailah properti tersebut untuk naik ke tingkat yang lebih tinggi.
from pathlib import Path
p = Path('a/b/c/file.txt')
print(p.parent)
print(p.parent.parent)Semua Bagian
Properti parts mengembalikan tuple yang berisi setiap komponen, sehingga memudahkan Anda menelusuri bagian-bagian suatu jalur.
from pathlib import Path
p = Path('usr/local/bin')
print(p.parts)Mengubah Ekstensi
with_suffix() mengembalikan jalur baru dengan ekstensi yang berbeda, sedangkan with_name() mengganti seluruh komponen terakhir.
from pathlib import Path
p = Path('report.txt')
print(p.with_suffix('.md'))
print(p.with_name('summary.txt'))Direktori Saat Ini dan Beranda
Metode kelas Path.cwd() dan Path.home() memberikan direktori kerja saat ini dan direktori beranda pengguna.
from pathlib import Path
print(type(Path.cwd()))
print(type(Path.home()))Memeriksa Keberadaan dan Jenis
Periksa sistem berkas dengan exists(), is_file(), dan is_dir(). Metode-metode ini mengembalikan nilai benar atau salah tanpa menimbulkan kesalahan jika jalur tidak ditemukan.
from pathlib import Path
p = Path('definitely_not_here_12345.txt')
print(p.exists())
print(p.is_file())
print(p.is_dir())Jalur Menjadi Teks Saat Diperlukan
Sebagian besar fungsi berkas menerima objek Path secara langsung. Jika Anda benar-benar memerlukan teks, bungkus objek tersebut dengan str().
from pathlib import Path
p = Path('data') / 'file.txt'
text = str(p)
print(text)
print(type(text))Dirancang untuk Lintas Platform
Path secara otomatis menggunakan pemisah yang tepat untuk sistem operasi yang Anda gunakan. Anda menulis kode yang sama dengan penggabungan menggunakan /, dan kode tersebut menghasilkan jalur yang benar di Linux, macOS, dan Windows.
from pathlib import Path
p = Path('config') / 'settings' / 'app.ini'
print(p)
print(p.name)Pemeriksaan Singkat
Apa yang dilakukan operator / terhadap objek Path?
Ringkasan
Anda telah mempelajari cara membuat jalur dengan pendekatan modern.
Pathmerepresentasikan jalur sistem berkas sebagai objek.- Gabungkan dengan
/; periksa denganname,stem,suffix,parent, danparts. with_suffixdanwith_namemenghasilkan jalur baru.- Periksa sistem berkas dengan
exists,is_file, danis_dir.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Objek Path” gratis?
Ya — teks lengkap “Objek Path” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Objek Path”?
Buat path dengan cara modern Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Objek Path” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.