#1、编写文件copy工具
with open('a.txt', mode='rt') as read_f, \
open('b.txt', mode='wt') as write_f:
data = read_f.read()
write_f.write(data)
#2、编写简单购物车程序,自己分析逻辑,完成编程:
# 先要求用户注册
name = input('请输入注册账号>>')
psd = input('请输入注册密码>>')
with open('c.txt',mode='at',encoding='utf-8') as f1:
f1.write('%s:%s\n'%(name,psd))
# 注册完成后,可以登录
inp_name = input("请输入您的登陆账号>>:").strip()
in_pwd = input("请输入您的登陆密码>>:").strip()
with open('c.txt', mode='rt', encoding='utf-8')as f2:
for line in f2:
name,pwd = line.strip("\n").split(':')
if inp_name == name and in_pwd == pwd:
print('登录成功')
break
else:
print('账号密码输入错误')
f2.close()
# 登录成功后,从文件中读取商品信息(名字、价钱)展示给用户
with open('d.txt', mode='rt', encoding='utf-8')as f3:
for item in f3:
goods_name, goods_price = item.strip("\n").split(':')
print('%s:%s\n'%( goods_name, goods_price ))
# 用户可以选择要购买的商品和购买的个数
goods=[]
while True:
for item in f3:
for key, value in item.items():
choice=input('商品>>: ').strip()
if choice not in f3:
continue
count=input('购买个数>>: ').strip()
if not count.isdigit():
continue
goods.append(choice,count)
print(goods)