NLP Academy · Pelajaran

Membaca Fail Teks ke dalam Python

Buka dokumen dan muatkan kandungannya

Pelajaran 2 daripada 413 langkah

Membaca Fail Teks ke dalam Python ialah pelajaran NLP Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran NLP Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus NLP Academy merangkumi sejumlah 4 pelajaran.

Teks Sebenar Hidup dalam Fail

Kebanyakan kerja NLP bermula dengan dokumen yang disimpan pada cakera. Tugas pertama anda ialah memuatkan teks itu daripada fail ke dalam rentetan Python. 📄

Buka Fail dengan open

Fungsi open menghubungkan Python dengan fail. Anda memberikan laluan dan mod seperti r, yang bermaksud read.

f = open("notes.txt", "r")
text = f.read()
f.close()

Baca Keseluruhan Fail

Kaedah read menarik keseluruhan fail ke dalam satu rentetan. Ini berguna untuk dokumen kecil yang mahu anda proses sekaligus.

content = f.read()
print(len(content))  # total characters

Sentiasa Tutup Perkara yang Dibuka

Fail yang terbuka menggunakan sumber sistem. Terlupa untuk close fail itu boleh menyebabkan data hilang atau pemegang sumber bocor, jadi menutupnya amat penting.

Pernyataan with Lebih Selamat

Blok with membuka fail dan menutupnya secara automatik apabila anda selesai, walaupun ralat berlaku di tengah-tengah proses.

with open("notes.txt", "r") as f:
    text = f.read()

Sentiasa Tetapkan Pengekodan

Berikan pengekodan supaya Python menyahkod bait dengan betul. Menggunakan utf-8 secara jelas mengelakkan kejutan pada mesin yang berbeza.

with open("notes.txt", encoding="utf-8") as f:
    text = f.read()

Baca Baris demi Baris

Pengulangan pada objek fail menghasilkan satu baris pada satu-satu masa. Cara ini menjimatkan memori untuk dokumen yang sangat besar.

with open("notes.txt", encoding="utf-8") as f:
    for line in f:
        print(line.strip())

Dapatkan Semua Baris sebagai Senarai

Kaedah readlines mengembalikan setiap baris sebagai senarai rentetan, yang berguna apabila anda mahu mengindeks atau mengira baris.

lines = f.readlines()
print(len(lines))  # number of lines

Baris Mengekalkan Aksara Baris Baharu

Setiap baris yang dibaca berakhir dengan aksara baris baharu yang tersembunyi. Panggil strip untuk membuang ruang kosong di hujung sebelum memprosesnya.

clean = line.strip()

Kendalikan Fail yang Tiada

Jika laluan itu salah, Python mencetuskan FileNotFoundError. Bungkus operasi bacaan yang berisiko dalam try dan except supaya kegagalan dikendalikan dengan baik.

try:
    open("missing.txt")
except FileNotFoundError:
    print("No such file")

Laluan Penting

Laluan relatif dibaca dari lokasi anda menjalankan skrip. Jika ragu-ragu, gunakan laluan penuh supaya Python menemui fail yang betul.

Semakan Pantas

Fikirkan sebab satu cara membuka fail lebih disukai.

Imbas Kembali: Memuatkan Teks dengan Selamat

Anda telah belajar membuka fail dengan blok with, menetapkan pengekodan utf-8, membaca keseluruhan teks atau baris demi baris dan mengendalikan fail yang tiada. 📥

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Membaca Fail Teks ke dalam Python” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran NLP Academy, termasuk “Membaca Fail Teks ke dalam Python”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus NLP Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Membaca Fail Teks ke dalam Python”?

Buka dokumen dan muatkan kandungannya Anda berlatih NLP Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan NLP Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran NLP Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Membaca Fail Teks ke dalam Python” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran NLP Academy ini?

Ya. Setiap pelajaran NLP Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Rentetan, Aksara dan Pengekodan
  2. Membaca Fail Teks ke dalam Python
  3. Mengira Perkataan dan Aksara
  4. Membina Jadual Kekerapan Perkataan Pertama Anda
← Kembali ke NLP Academy