如何使用文本文件中的信息创建购物报告



像这个

购物报告

名称1

稀释1号成本1

Thing11数字11成本11应支付的金额

名称2

稀释2数量2成本2

稀释编号22成本22

应支付的金额

文本文件

Petrov笔10 151000

Borzov纸20 20000

丁烷箱防喷器5 5000

2 500 250000

Petrov笔(油(100 10000

Borzov纸40 40000

丁烷书5 15000

Semerik帽子500 250000

您可以这样做:

path = "C:\Users\User\AppData\Local\Programs\Python\Python38\Stack overflow\textfile.txt"
newpath = "C:\Users\User\AppData\Local\Programs\Python\Python38\Stack overflow\textfileout.txt"
text = open(path, "r")
textinfo = text.readlines()
dictofinfo = {}
for line in textinfo:
line = line.strip()
lineaslist = line.split(" ")
name = lineaslist[0]
if not(name in dictofinfo.keys()):
dictofinfo[lineaslist[0]] = [lineaslist[1:]]
else:
dictofinfo[lineaslist[0]].append(lineaslist[1:])
text.close()
out = open(newpath, "w")
for entry in dictofinfo:
totaltobepayed = 0
out.write(entry + "n")
for seperateentry in dictofinfo[entry]:
totaltobepayed += int(seperateentry[2])
out.write(" ".join(seperateentry) + "n")
out.write(str(totaltobepayed) + "n")
out.close()

将路径变量替换为文本文件的路径。

最新更新