Skrip python ini dengan cekap mengira watak dan perkataan dalam fail teks, menawarkan fleksibiliti dalam mengendalikan aksara baru. Sama ada anda seorang penulis menjejaki kemajuan atau alat analisis fail bangunan pemaju, skrip ini terbukti tidak ternilai.
Logik teras melibatkan pembukaan fail, membaca kandungannya, dan menggunakan fungsi terbina dalam Python untuk mengira. Kami akan meneroka pengiraan watak (dengan dan tanpa aksara baru) dan menghitung perkataan.
Mengira watak:
Fungsi len()
Python mudah mengira aksara. Untuk memasukkan aksara Newline ( \n
), hanya gunakan len(contents)
. Tidak termasuk baris baru memerlukan menggunakan len(contents.replace('\n', ''))
, mengeluarkannya sebelum kiraan.
Mengira perkataan:
Kaedah split()
dengan mudah membahagikan teks ke dalam senarai kata -kata berdasarkan ruang putih. Mengira panjang senarai menyediakan kiraan perkataan: len(contents.split())
.
Skrip Python Lengkap:
Skrip komprehensif yang menggabungkan kedua -dua fungsi tersedia (contoh yang disediakan di bawah, gantikan dengan pautan gist github sebenar jika tersedia):
Import sys def count_words_chars (file_path): dengan buka (file_path, 'r') sebagai fail: kandungan = file.read () word_count = len (contents.split ()) char_count = len (kandungan) # Termasuk garis baru char_count_no_newline = len (contents.replace ('\ n', '')) # tidak termasuk baris baru kembali word_count, char_count, char_count_no_newline def utama (): jika len (sys.argv) <p> Untuk dijalankan: <code>python script_name.py your_file.txt</code></p><p> <strong>Output Contoh:</strong> </p><p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174191593693214.jpg" class="lazy" alt="Mudah mengira watak dan perkataan dalam fail teks menggunakan python"></p><p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174191593741049.jpg" class="lazy" alt="Mudah mengira watak dan perkataan dalam fail teks menggunakan python"></p><p> <strong>Pendekatan lalai (termasuk garis baru):</strong></p><p> Amalan standard termasuk watak -watak baru dalam kiraan watak, kerana ia adalah penting untuk kandungan dan struktur fail. Walau bagaimanapun, tidak termasuk mereka adalah sah apabila memberi tumpuan kepada panjang teks visual. Skrip ini menyediakan kedua -dua pilihan untuk fleksibiliti.</p><p> <strong>Kesimpulan:</strong></p><p> Skrip python serba boleh ini memudahkan watak dan pengiraan perkataan dalam fail teks, memenuhi pelbagai keperluan. Struktur dan pilihan yang jelas menjadikannya alat yang berharga untuk penulis dan pemaju. Ingatlah untuk menggantikan laluan imej pemegang tempat dengan laluan imej sebenar.</p>
Atas ialah kandungan terperinci Mudah mengira watak dan perkataan dalam fail teks menggunakan python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!