是如何处理的?
我需要了解如何处理以下问题:
问题:
如何使用 Python 编写一个简单的脚本,可以将文本文件中的所有单词统计出来并打印到控制台?
解决方案:
# 打开文本文件
with open("text_file.txt", "r") as f:
# 读取文件内容
text = f.read()
# 使用 split() 方法将文本按单词进行分割
words = text.split()
# 打印单词数量
print(f"共有 {len(words)} 个单词")
解释:
-
open()
函数打开名为text_file.txt
的文本文件,并使用r
模式打开。 -
read()
方法读取文件内容并将其存储在text
中。 -
split()
方法将文本按空白字符(空格、制表符等)进行分割,并将结果存储在words
列表中。 -
len()
函数计算单词数量,并将结果打印到控制台。
运行示例:
python text_count.py
输出:
共有 10 个单词
注意:
-
text_file.txt
中的字符必须是空格或制表符之间的字符串。 - 如果文件中没有空白字符,则
split()
方法将返回一个长度为 1 的列表。