菜鸟写的一个简单的文件手机系统
def update():
f=open(‘student.txt’,‘r’,encoding=‘utf-8’)
phone =f.read()
phone=eval(phone)
print(phone)
f.close()
print(‘文件读取成功’)
return phone
phones=update()
def write(info):
f = open(‘student.txt’, ‘w’, encoding=‘utf-8’)
f.write(str(info))
f.close()
print(‘已同步完成’)
while True:
print(‘这是一个手机管理系统’)
print(‘1.查看库存手机品牌’)
print(‘2.进货’)
print(‘3.出货’)
print(‘4.修改库存信息’)
print(‘5.删除手机品牌’)
print(‘6.退出’)
option = eval(input(‘请输入你要进行的操作’))
if option == 1:
for phone in phones:
print(phone)
if option == 2:
name = input(‘请输入手机品牌’)
num = eval(input(‘请输入存放数量’))
for phone in phones:
if name in phone.keys():
total = phone[name] + num
phone[name] = total
break
else:
phones.append({name:num})
print(phones)
write(phones)
if option == 3:
name = input(‘请输入你要取的手机品牌’)
num = eval(input(‘请输入数量’))
for phone in phones:
if name in phone.keys():
if num <= phone[name]:
total = phone[name] - num
phone[name] = total
write(phones)
print(‘请注意查收’)
else:
print(‘库存不足’)
else:
print(‘该手机不存在’)
if option == 4:
name = input(‘请输入手机品牌’)
num = eval(input(‘请输入数量’))
for phone in phones:
if name in phone.keys():
phone[name]=num
write(phones)
break
else:
print(‘该品牌不存在’)
if option == 5:
name = input(‘请输入手机品牌’)
for phone in phones:
if name in phone.keys():
phones.remove(phone)
write(phones)
break
else:
print(‘不存在’)
if option == 6:
print(‘已退出’)
break