Cara membaca fail teks di Python

Cara membaca fail teks di Python

Semasa bekerja dengan aplikasi Python, anda perlu membaca dan menulis fail teks di Python. Anda boleh merujuk kepada tutorial kami yang lain untuk menulis fail teks di Python. Membaca fail teks di Python adalah proses mudah yang dapat dicapai dengan menggunakan beberapa kaedah yang berbeza.

Dalam artikel ini, kami akan merangkumi kaedah berikut untuk membaca fail teks di Python:

  • Menggunakan 'buka()' fungsi dan '.Baca () ' kaedah
  • Menggunakan 'buka()' fungsi dan '.bacaan () ' kaedah
  • Menggunakan 'Dengan' pernyataan dan '.Baca () ' kaedah
  • Menggunakan 'Dengan' pernyataan dan '.bacaan () ' kaedah

Anda boleh memilih sesiapa sahaja kaedah yang diberikan berdasarkan senario dan persekitaran aplikasi anda. Dalam tutorial ini, saya akan membaca 'Myfile.txt ' Terdapat dalam direktori semasa yang mengandungi teks berikut:

Cat myfile.txt  
Output: Hai saya Rahul mengalu -alukan anda di Tecadmin.jaring 

Mari kita lihat dengan lebih dekat setiap kaedah ini satu persatu.

Kaedah 1: Menggunakan 'buka()' fungsi dan '.Baca () ' kaedah

Kaedah pertama untuk membaca fail teks di Python menggunakan 'buka()' fungsi dan '.Baca () ' kaedah. Berikut adalah contoh cara menggunakan kaedah ini:

# Buka fail teks dalam fail mod baca = buka ('myFile.txt ',' r ') # Baca kandungan fail ke dalam kandungan pembolehubah = fail.BACA () # Cetak kandungan Cetak Nilai (Kandungan) # Tutup fail fail.Tutup ()
1234567891011# Buka fail teks dalam baca modefile = buka ('myFile.txt ',' r ') # Baca kandungan fail ke dalam variableContents = File.Baca () # Cetak kandungan ValuePrint (Kandungan) # Tutup FileFile.Tutup ()
Output: Hai saya Rahul mengalu -alukan anda di Tecadmin.jaring 

Dalam contoh ini, kami menggunakan 'buka()' berfungsi untuk membuka fail teks dalam mod baca (parameter 'r' menunjukkan bahawa kami mahu membaca fail). Kemudian, kami menggunakan '.Baca () ' kaedah untuk membaca kandungan fail ke dalam pembolehubah yang disebut kandungan. Akhirnya, kami menutup fail menggunakan .Kaedah Tutup ().

Kaedah 2: Menggunakan 'buka()' fungsi dan '.bacaan () ' kaedah

Kaedah kedua untuk membaca fail teks di Python melibatkan penggunaan 'buka()' fungsi dan '.bacaan () ' kaedah. Kaedah ini serupa dengan kaedah pertama, tetapi ia mengembalikan senarai rentetan, di mana setiap rentetan mewakili garis dalam fail teks. Berikut adalah contoh cara menggunakan kaedah ini:

# Buka fail teks dalam fail mod baca = buka ('myFile.txt ',' r ') # Baca kandungan fail ke dalam senarai garis rentetan = fail.READLINE () # Cetak garis cetak (baris) # Tutup fail fail.Tutup ()
1234567891011# Buka fail teks dalam baca modefile = buka ('myFile.txt ',' r ') # Baca kandungan fail ke dalam senarai stringlines = fail.READLINE () # Cetak Linesprint (Lines) # Tutup FileFile.Tutup ()
Output: ['Hi \ n', "Saya Rahul \ n", 'Selamat Datang Anda di Tecadmin.bersih \ n '] 

Dalam contoh ini, kami menggunakan 'buka()' berfungsi untuk membuka fail teks dalam mod baca (parameter 'r' menunjukkan bahawa kami mahu membaca fail). Kemudian, kami menggunakan '.bacaan () ' kaedah untuk membaca kandungan fail ke dalam senarai rentetan yang dipanggil baris. Akhirnya, kami menutup fail menggunakan .Kaedah Tutup ().

Kaedah 3: Menggunakan 'Dengan' pernyataan dan '.Baca () ' kaedah

Kaedah ketiga untuk membaca fail teks di Python melibatkan penggunaan dengan pernyataan dan '.Baca () ' kaedah. Kaedah ini serupa dengan kaedah pertama, tetapi secara automatik menutup fail selepas blok kod dalam 'Dengan' penyata telah dilaksanakan. Berikut adalah contoh cara menggunakan kaedah ini:

# Buka fail teks dalam mod baca menggunakan pernyataan dengan terbuka ('MyFile.txt ',' r ') sebagai fail: # baca kandungan fail ke dalam kandungan pembolehubah = fail.Baca () Cetak (Kandungan)
12345# Buka fail teks dalam mod baca menggunakan pernyataan dengan terbuka ('myfile.txt ',' r ') sebagai fail: # baca kandungan fail ke dalam kandungan pembolehubah = fail.Baca () Cetak (Kandungan)
Output: Hai saya Rahul mengalu -alukan anda di Tecadmin.jaring 

Dalam contoh ini, kami menggunakan 'Dengan' Penyataan untuk membuka fail teks dalam mod baca (parameter 'r' menunjukkan bahawa kami mahu membaca fail). The 'Dengan' penyata secara automatik menutup fail selepas blok kod dalam 'Dengan' penyata telah dilaksanakan.

Kaedah 4: Menggunakan 'Dengan' pernyataan dan '.bacaan () ' kaedah

Kaedah keempat untuk membaca fail teks di Python melibatkan penggunaan 'Dengan' pernyataan dan '.bacaan () ' kaedah. Kaedah ini serupa dengan kaedah kedua, tetapi secara automatik menutup fail selepas blok kod dalam 'Dengan' penyata telah dilaksanakan. Berikut adalah contoh cara menggunakan kaedah ini:

# Buka fail teks dalam mod baca menggunakan pernyataan dengan terbuka ('MyFile.txt ',' r ') sebagai fail: # baca kandungan fail ke dalam senarai garis rentetan = fail.cetak () cetak (baris)
12345# Buka fail teks dalam mod baca menggunakan pernyataan dengan terbuka ('myfile.txt ',' r ') sebagai fail: # baca kandungan fail ke dalam senarai garis rentetan = fail.cetak () cetak (baris)
Output: ['Hi \ n', "Saya Rahul \ n", 'Selamat Datang Anda di Tecadmin.bersih \ n '] 

Dalam contoh ini, kami menggunakan 'Dengan' Penyataan untuk membuka fail teks dalam mod baca (parameter 'r' menunjukkan bahawa kami mahu membaca fail). The 'Dengan' penyata secara automatik menutup fail selepas blok kod dalam 'Dengan' penyata telah dilaksanakan. Di antara 'Dengan' pernyataan, kami menggunakan '.bacaan () ' kaedah untuk membaca kandungan fail ke dalam senarai rentetan yang dipanggil baris.

Kesimpulan

Dalam artikel ini, kami telah meliputi empat kaedah yang berbeza untuk membaca fail teks di Python: menggunakan 'buka()' fungsi dan '.Baca () ' kaedah, menggunakan 'buka()' fungsi dan '.bacaan () ' kaedah, menggunakan 'Dengan' pernyataan dan '.Baca () ' kaedah, dan menggunakan 'Dengan' pernyataan dan '.bacaan () ' kaedah. Setiap kaedah ini mempunyai kelebihan dan kekurangannya sendiri, dan kaedah terbaik untuk digunakan akan bergantung pada keperluan khusus anda.