zoukankan      html  css  js  c++  java
  • python入门作业——文件处理

    目录

    1、编写文件copy工具

    2、编写登录程序

    3、编写注册程序

    1、编写文件copy工具

    # 换行 一行太长了可以进行来换行
    # r'{}'.format(old_path)中的r是为了防止路径出现
    地址这种而被计算机理解成了换行
    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
    
            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('{}:{}
    '.format(name,password))
                print('完成注册')
  • 相关阅读:
    php判断值是否为空
    MyQQ
    java动态定义二维数组问题
    回归CSDN
    字体工具栏
    传说中的服务器
    sql server 2000 出现不能执行查询,因为一些文件丢失或未注册
    chm文件打不开
    Cmd不能运行,窗口闪一下就消失
    isql病毒
  • 原文地址:https://www.cnblogs.com/liuxinging/p/12488826.html
Copyright © 2011-2022 走看看