刚入门,求修改实现以下要求的代码

商品数据要求

数据存放位置:商品数据存储在文件(xxx.data)中,该文件至少包含4个字段(ID、名称、价格、数量)。能够加载文件数据、修改数据后保存到文件。

 

#5显示所有商品的信息

def show_info():    

print('编号 商品名称 价格 数量 ')    

for info in goods_info:       

 print(' %s %s %s %s' % (info['id'], info['name'], info['price'], info['number']))

 # 6.读取商品信息def read_info() : read_file=open("sp.data","r")   

  rd=read_file.read()    

  print(rd)   

   read_file.close()    

   print('商品信息读取成功!') global goods read_file=open('sp.data')   

    rd=read_file.read()# goods=eval(rd) goods_info.append(concat(goods)) read_file.close

  # 7.保存商品信息def save_info(): read_file=open("sp.data","w") read_file.write(str(goods_info))    

  read_file.close()     

  print('商品信息保存成功!')

这段代码有几个问题。首先,它没有将函数定义为缩进块,导致编译错误。此外,代码中有一些语法错误和拼写错误,以及一些不必要的空行。