一、需求:统计文本中某单词出现的次数
#!/usr/bin/env python3
# count_words.py: 统计文件中单词的出现次数
import sys
//定义一个方法
def count_words(file_path):
try:
with open(file_path, 'r') as file:
data = file.read()
words = data.split()
word_count = {}
for word in words:
word_count[word] = word_count.get(word, 0) + 1
return word_count
except IOError as e:
print(f"Error: {e}")
sys.exit(1)
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: count_words.py file_path")
sys.exit(1)
file_path = sys.argv[1]
word_count = count_words(file_path)
for word, count in word_count.items():
print(f"{word}: {count}")
二、运行脚本方式
./count_words.py example.txt