Cara membaca fail teks di Python
- 2115
- 582
- Dave Kreiger V
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:
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:
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:
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:
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.
- « Docker Membina Panduan Pemula untuk Membangun Imej Docker
- Cara Menghubungkan Python dengan Pangkalan Data MySQL »