Ejercicio
Contador De Palabras
Objectivo
Desarrollar un programa Python para contar la cantidad total de palabras en un archivo de texto determinado. El programa debe leer el archivo y calcular el recuento de palabras dividiendo el contenido en función de los espacios o la puntuación.
Ejemplo de ejercicio de Python
Mostrar código Python
# This program reads a text file and counts the total number of words in the file.
import string
def count_words_in_file(filename):
try:
# Open the file in read mode
with open(filename, 'r') as file:
# Read the content of the file
content = file.read()
# Remove punctuation from the content
content_without_punctuation = content.translate(str.maketrans('', '', string.punctuation))
# Split the content into words based on spaces
words = content_without_punctuation.split()
# Count the number of words
word_count = len(words)
print(f"The total number of words in the file '{filename}' is: {word_count}")
except FileNotFoundError:
print(f"The file '{filename}' does not exist.")
except Exception as e:
print(f"An error occurred: {e}")
# Example usage
input_file = "example.txt" # Replace with your input file name
count_words_in_file(input_file)
Output
If the example.txt file contains:
Hello, this is an example text file. It has several words.
The output will be:
The total number of words in the file 'example.txt' is: 8
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
En este ejercicio, desarrollarás un programa en Python para leer las dimensiones (ancho y alto) de un archivo BMP utilizando un enfoque similar a BinaryReader. Este ...
En este ejercicio, desarrollarás un programa en Python que funcione como un "convertidor de texto a HTML". Este ejercicio es perfecto para practicar el manejo ...
En este ejercicio, desarrollarás un programa en Python para "invertir" un archivo binario utilizando un "FileStream". Este ejercicio es perfecto para practicar...
En este ejercicio, desarrollarás un programa en Python para mostrar el ancho y la altura de un archivo de imagen BMP utilizando un FileStream. Este ejercicio e...
En este ejercicio, desarrollarás un programa en Python que duplica un archivo fuente a un archivo de destino utilizando FileStream y procesa el archivo en bloques de ...
En este ejercicio, desarrollarás un programa en Python para leer las etiquetas ID3 de un archivo MP3. Este ejercicio es perfecto para practicar el manejo de ar...