Python 如何使用output.py以正确的格式查看文本文件?

Python 如何使用output.py以正确的格式查看文本文件?,python,arrays,list,Python,Arrays,List,trans.txt文件包含从price到description的所有内容,我希望在使用my output.py保存每个事务后将其分隔开 我希望在运行output.py时,将文本内容分开 正确地 Output.py 从transmod导入* 结果=打开(“trans.txt”) 对于行输入结果: s={} (s['price']、s['creditcard']、s['description'])=line.split() 打印(“价格:+s[‘价格’])) 打印(“信用卡:+s[“信用卡]) 打印

trans.txt文件包含从price到description的所有内容,我希望在使用my output.py保存每个事务后将其分隔开

我希望在运行output.py时,将文本内容分开 正确地

Output.py

从transmod导入*
结果=打开(“trans.txt”)
对于行输入结果:
s={}
(s['price']、s['creditcard']、s['description'])=line.split()
打印(“价格:+s[‘价格’]))
打印(“信用卡:+s[“信用卡])
打印(“说明:+s[“说明”])
transmod.py

def保存交易(价格、信用卡、说明):
文件=打开(“trans.txt”、“a+”)
文件。写入(“%07d%s%s”%(价格*100,信用卡,说明))
file.close()文件
trans.txt

00002003685754754275LATTE00001267862587458742584MUFFIN0000323786478547854785FILTER
我想实现

price : 0000200
credit card : 3685754754275
description : LATTE

价格
信用卡
中的位数是否始终相同?否。。!!每当顾客从菜单上点东西时,它总是会改变……那么你如何区分
价格
信用卡
?它们之间没有空格,它们都是数字。