Maison > Tutoriel système > Linux > Comptez facilement les caractères et les mots dans les fichiers texte à l'aide de Python

Comptez facilement les caractères et les mots dans les fichiers texte à l'aide de Python

William Shakespeare
Libérer: 2025-03-14 09:32:14
original
515 Les gens l'ont consulté

Ce script Python compte efficacement les caractères et les mots dans les fichiers texte, offrant une flexibilité dans la gestion des caractères de Newline. Que vous soyez un écrivain suivant des progrès ou des outils d'analyse de fichiers de construction de développeurs, ce script s'avère inestimable.

La logique principale consiste à ouvrir le fichier, à lire son contenu et à utiliser les fonctions intégrées de Python pour le comptage. Nous explorerons le comptage des personnages (avec et sans caractères de Newline) et le comptage des mots.

Compte de caractère:

La fonction len() de Python compte facilement les caractères. Pour inclure les caractères Newline ( \n ), utilisez simplement len(contents) . L'exclusion de Newlines nécessite d'utiliser len(contents.replace('\n', '')) , les supprimant avant le décompte.

Comptage des mots:

La méthode split() divise sans effort le texte en une liste de mots basés sur l'espace blanc. Le comptage de la longueur de la liste fournit le nombre de mots: len(contents.split()) .

Script Python complet:

Un script complet combinant les deux fonctionnalités est disponible (exemple fourni ci-dessous, remplacez par un lien Github réel si disponible):

 importer sys

def count_words_chars (file_path):
    avec open (file_path, 'r') en tant que fichier:
        contenu = file.read ()
        word_count = len (contenu.split ())
        char_count = len (contenu) # comprend Newlines
        char_count_no_newline = len (contenu.replace ('\ n', '')) # exclut Newlines
        retourner word_count, char_count, char_count_no_newline

def main ():
    Si Len (Sys.argv) <p> Pour exécuter: <code>python script_name.py your_file.txt</code></p><p> <strong>Exemple de sortie:</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="Comptez facilement les caractères et les mots dans les fichiers texte à l'aide de 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="Comptez facilement les caractères et les mots dans les fichiers texte à l'aide de Python"></p><p> <strong>Approche par défaut (y compris Newlines):</strong></p><p> La pratique standard inclut les caractères Newline dans le nombre de caractères, car ils sont intégrés au contenu et à la structure du fichier. Cependant, les exclure est valide lorsqu'il se concentre sur la longueur du texte visuel. Ce script offre les deux options de flexibilité.</p><p> <strong>Conclusion:</strong></p><p> Ce script Python polyvalent simplifie le comptage des caractères et des mots dans les fichiers texte, répondant à divers besoins. Sa structure et ses options claires en font un outil précieux pour les écrivains et les développeurs. N'oubliez pas de remplacer les chemins d'image de l'espace réservé par les chemins d'image réels.</p>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal