计算文本文件中每个人的平均人数可以通过以下步骤实现:
open()
函数,打开并读取文本文件。以下是一个示例的Python代码实现:
def calculate_average_persons(file_path):
persons = {}
total_count = 0
# 读取文本文件
with open(file_path, 'r') as file:
lines = file.readlines()
# 解析文本内容
for line in lines:
# 假设每行的格式为 "姓名,人数"
name, count = line.strip().split(',')
count = int(count)
# 统计每个人的人数
if name in persons:
persons[name] += count
else:
persons[name] = count
total_count += count
# 计算平均人数
average_persons = total_count / len(persons)
return average_persons, persons
# 示例调用
average_persons, persons = calculate_average_persons('file.txt')
print("平均人数:", average_persons)
print("每个人的人数:", persons)
在这个示例中,我们假设文本文件的每一行都包含一个人的姓名和人数,以逗号分隔。代码会读取文件内容,并使用字典persons
来统计每个人的人数。最后,计算平均人数并返回结果。
请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和优化。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云