用python代码获取电脑某路径下txt文件中的数据并保存在数组data中txt文件有很多行数字每一行代表一个用户不同行是不同的用户不同的数字代表不同的商品item。需要统计每个数字代表的商品被多少人购买。
可以使用Python的文件操作和字典来实现这个功能。首先,我们可以使用open函数打开txt文件,并逐行读取其中的数据。然后,我们可以使用一个字典来记录每个商品被购买的次数。
下面是一个示例代码:
data = []
# 打开txt文件
with open("文件路径.txt", "r") as file:
# 逐行读取数据
for line in file:
# 去除每行末尾的换行符
line = line.strip()
# 将每行数据按空格分割成列表
items = line.split()
# 将每行数据转换成整数,并添加到data数组中
data.append([int(item) for item in items])
# 创建字典来记录每个商品被购买的次数
product_count = {}
# 统计每个商品被购买的次数
for user in data:
for product in user:
if product in product_count:
product_count[product] += 1
else:
product_count[product] = 1
# 打印每个商品被购买的次数
for product, count in product_count.items():
print("商品{}被购买了{}次".format(product, count))
请将上述代码中的文件路径.txt替换为你的txt文件的路径。运行代码后,将会输出每个商品被购买的次数。
注意:如果txt文件中的数据不是以空格分隔的,而是以其他分隔符(例如逗号或制表符)分隔的,需要相应地修改代码中的split函数的参数
原文地址: http://www.cveoy.top/t/topic/i0Gv 著作权归作者所有。请勿转载和采集!