Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk mencetak semua corak dalam fail yang sepadan dengan corak yang diberikan

Program Python untuk mencetak semua corak dalam fail yang sepadan dengan corak yang diberikan

WBOY
WBOYke hadapan
2023-09-16 20:01:011250semak imbas

Mencari baris dalam fail yang sepadan dengan corak tertentu ialah operasi biasa dalam banyak aplikasi, seperti analisis log, pemprosesan teks dan penapisan data. Dalam artikel ini, kita akan membincangkan program Python untuk mencetak semua corak dalam fail yang sepadan dengan corak yang diberikan. Untuk menyelesaikan masalah ini, kami mula-mula membuat skema dalam fail untuk menyimpannya. Tugas kami adalah untuk mencipta corak tepat secara pemrograman yang kami lihat dalam fail. Dengan menggunakan beberapa syarat, ia akan menyemak sama ada corak dalam fail yang diberikan sepadan.

Tatabahasa

with open("file_name.txt", "r") as file
Fungsi

open() membuka fail bersama-sama dengan pernyataan ‘dengan’. Fungsi terbuka menerima dua parameter - file_name.txt yang mewakili nama fail dan mod "r" yang mewakili fail yang akan dibuka untuk dibaca.

Fail ialah jenis objek.

Algoritma

Langkah berikut ialah -

  • Fail teks dan buat corak dalam fail dan simpannya.

Program Python untuk mencetak semua corak dalam fail yang sepadan dengan corak yang diberikan
  • Kami akan memulakan program dengan mencipta corak di atas daripada fail yang diberikan.

  • Kemudian gunakan gelung for untuk mengulang dalam julat daripada 1 hingga 6, mencipta 5 baris untuk reka bentuk corak.

  • Seterusnya, cetak corak dan padankan dengan fail teks dengan mendarabkan ‘i’ dengan ‘*’.

  • Kami akan menyemak sama ada program itu sepadan dengan fail yang diberikan -

  • Kemudian mulakan pembolehubah ‘kandungan’ untuk membaca fail menggunakan fungsi yang telah ditetapkan read().

  • Teruskan dan mulakan pernyataan if-else, gunakan syarat dalam pembolehubah 'kandungan' - kata kunci astrick(*) bersama-sama dengan aksara khas 'n' untuk menyemak sama ada padanan tepat corak ditemui dalam kandungan fail.

  • Jika padanan tepat ditemui, maka ia akan mencetak "Padanan tepat ditemui daripada fail", jika tidak, tiada padanan ditemui.

Contoh

Dalam program ini kami akan mencipta corak yang serupa dengan fail yang diberikan dan menyemak sama ada corak itu sepadan dengan fail.

for i in range(1, 5):
   print("*"*i)
# Check the pattern for the exact matching
with open("pattern.txt", "r") as file:
   contents = file.read()
# special character of new line represented by \n.
   if "*\n**\n***\n****" in contents:
      print("Exact match found from file")
   else:
      print("Exact match not found.")

Output

*
**
***
****
*****
Exact match found!

Kelebihan

Corak yang sepadan dengan corak yang diberikan dalam fail mempunyai kelebihan berikut -

  • Pengekstrakan Data yang Cekap − Program ini boleh mengekstrak maklumat khusus dengan cepat dan mudah daripada sejumlah besar data, seperti fail log atau dokumen teks.

  • Analisis Data− Maklumat yang diekstrak boleh digunakan untuk analisis data, perlombongan teks dan aplikasi lain yang memerlukan mencari maklumat khusus dalam jumlah data yang besar.

  • Fungsi dan Perpustakaan Terbina dalam - ​​Python membenarkan penggunaan modul semula, yang membantu dalam membina padanan corak daripada fail.

  • Berkuasa dan Fleksibel - Python ialah bahasa pengaturcaraan lanjutan dan fleksibel yang membolehkan anda memproses dan menganalisis data dengan mudah dalam pelbagai cara.

Kesimpulan

Kami memahami contoh corak yang sepadan dengan fail yang diberikan. Kami melihat bagaimana mod r membantu dalam membaca fail terbuka dan menggunakan kaedah read() untuk membaca fail. Kemudian melihat kepentingan watak khas "n" yang menyediakan baris baru untuk memadankan setiap baris corak (*).

Atas ialah kandungan terperinci Program Python untuk mencetak semua corak dalam fail yang sepadan dengan corak yang diberikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam