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>
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!