• day10--作业


    1、编写文件copy工具

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    import os
    
    def main():
        while 1:
            source_path = input('请输入要文件拷贝的源路径:').strip()
            if os.path.exists(source_path):
                obj_path = input('请输入文件拷贝的目的路径:').strip()
                f = open(source_path,encoding='utf-8',mode='r')
                f2 = open(obj_path, encoding='utf-8', mode='w')
                str = f.read()
                f2.write(str)
                f.close()
                f2.close()
                break
            else:
                print('输入的源地址文件不存在,请重新输入!')
    
    if __name__ == '__main__':
        main()

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

    
    
    user_info = {}
    count = 0 with open("/home/day10/user.db",mode="r",encoding="utf-8") as f: for line in f: user_name, passwd = line.strip().split(":") info[user_name] = passwd
    while count<3:
    name = input("请输入你的用户名:").strip() pwd = input("请输入你的密码:").strip()
    if name in user_info.keys() and pwd == user_info.get(name): print("用户{}登录成功!".foramt(name))
    break else:
    count +=1 print("用户名或者密码错误")
    else:
    print("用户名或密码输错三次,退出")

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

    user_info = {}
    # 输入注册账号密码
    name = input("输入账号名:").strip()
    pwd = input("输入账号密码:").strip()
    # 读取文件中已存在的账号密码信息
    with open("/home/day10/user.db",mode="r",encoding="utf-8") as f:
        for line in f:
            user_name, passwd = line.strip().split(":")
            user_info[user_name] = passwd
    
    # 判断用户名是否存在,存在就添加到文件中
    if name in info:
        print("用户名已被使用")
    else:
        _name = "%s:%s
    "%(name,pwd)
        with open("/home/day10/user.db", "a", encoding="utf-8") as f:
            f.write(_name)
        print("注册成功。")
  • 相关阅读:
    编译php5.4的时候出现错误----configure: error: in `/usr/local/src/php540/php-5.4.0':
    git之旅【第二篇】
    如何在CentOS 5/6上安装EPEL源
    python之旅【第二篇】
    UML类图
    《大话设计模式》——简单工厂模式
    存储过程与存储函数学习笔记
    Mybatis逆向工程
    Navicat for MySQL安装工具及破解工具
    启动maven的web项目
  • 原文地址:https://www.cnblogs.com/surpass123/p/12488127.html
Copyright © 2020-2023  润新知