python入门作业——文件处理

目录

1、编写文件copy工具

2、编写登录程序

3、编写注册程序

1、编写文件copy工具

# \换行 一行太长了可以进行\来换行
# r'{}'.format(old_path)中的r是为了防止路径出现\n地址这种而被计算机理解成了换行
old_path = input('请输入你要复制的地址(如c:xx/xx/xx/a.txt):')
new_path = input('请输入你要复制到的地址:')
with open(r'{}'.format(old_path),mode='rt',encoding='utf-8') as f1,\
        open(r'{}'.format(new_path),mode='wt',encoding='utf-8') as f2 :
    res = f1.read()
    f2.write(res)
    print('文本复制成功')

2、编写登录程序,账号密码来自于文件

name = input('注册账号:')
password = input('注册密码:')
with open('user.txt',mode='rt',encoding='utf-8') as f:
    for line in f:
        # print(line,end='') # egon:123\n
        user_name,user_password=line.strip().split(':')
        if name == user_name and password == user_password:
            print('登陆成功')
            break
    else:
        print('账号或密码错误')

3、编写注册程序,账号密码来自于文件

name = input('注册账号:')
password = input('注册密码:')
with open('db.txt',mode='r+t',encoding='utf-8') as f:
    for i in f:
        info_name,info_pwd= i.strip().split(':')
        if name == info_name:
            print('账号已注册')
            break
    else:
        with open('db.txt',mode='at',encoding='utf-8') as n:
            n.write('{}:{}\n'.format(name,password))
            print('完成注册')

 

posted @ 2020-03-13 20:34    阅读(169)  评论(0编辑  收藏  举报