zoukankan      html  css  js  c++  java
  • 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("注册成功。")
  • 相关阅读:
    [Matlab]二维统计分析图实例
    [Matlab]求解线性方程组
    [图论笔记]基本概念
    [线代笔记]第一章 线性方程组解法
    [Graphviz]一些简单的例子(未完待续)
    [杂记]如何在LaTeX里插入高亮代码
    [c语言]运算符的优先级与结合性
    [算法]连续子数组最大和
    dp超时的另外一种优化,找规律(四塔问题)
    饥饿的牛 线性dp内的区间
  • 原文地址:https://www.cnblogs.com/surpass123/p/12488127.html
Copyright © 2011-2022 走看看