# 示例代码

def process_shapes_file(file_path):
    total = 0
    with open(file_path, 'r') as file:
        for line in file:
            # 移除行尾的换行符并分割字符串以获取shape部分
            name, shape_str = line.strip().split(' [')
            # 去除shape字符串最后的']'，然后分割成数字列表
            shape = list(map(int, shape_str[:-1].split(',')))
            # 根据shape的长度计算结果
            if len(shape) == 2:
                result = shape[0] * shape[1]
            elif len(shape) == 1:
                result = shape[0]
            else:
                continue  # 如果shape不符合预期，则跳过这行
            total += result
    
    # 将最终的累加结果除以1e9
    final_result = total / 1e9
    return final_result

# 假设文件路径
file_path = 'llama7b.txt'
aa=process_shapes_file(file_path)
print(aa)

