0Pricing
Python Academy · Pelajaran

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.

  • Path merepresentasikan jalur sistem berkas sebagai objek.
  • Gabungkan dengan /; periksa dengan name, stem, suffix, parent, dan parts.
  • with_suffix dan with_name menghasilkan jalur baru.
  • Periksa sistem berkas dengan exists, is_file, dan is_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.

Semua pelajaran dalam kursus ini

  1. Objek Path
  2. Membaca dan Menulis File
  3. Pencarian Glob dan Iterasi
  4. Manipulasi Path
← Kembali ke Python Academy