""" 1.使用os和os.path以及函数的递归完成: 给出一个路径,遍历当前路径所有的文件及文件夹 打印输出所有的文件(遇到文件输出路径,遇到文件夹继续进文件夹) 2.使用加密模块及IO模拟登录功能,要求使用文件模拟数据库存储用户名和密码。 """ import os import os.path as path file_path_folder ="D:\\Vscode-Python\\code-py\\python2\\09_package\\test_module" def for_file(path1): for file in os.listdir(path1): path2 = path.join(path1,file) if path.isfile(path2): print(f"文件名:",{path2}) elif path.isdir(path2): for_file(path2) for_file(file_path_folder) import hashlib def encrytion(str): slat = "!!@@##" res = hashlib.md5(str.encode("utf-8")) res.update(slat.encode("utf-8")) return res.hexdigest() f = open("作业/3/a.txt",mode = "w") f.write("zhangsan") g = open("作业/3/b.txt",mode = "w") g.write("123") f=encrytion("zhangsan") g=encrytion("123") #模拟登录过程 username = input("username:") password =input("password:") def login(username,password): return True if encrytion(username) == f and encrytion(password) == g else False print("登录成功"if login(username,password) else "登录失败")Python第三次作业
张小明
前端开发工程师
使用reppoints实现微波天线与GSM天线目标检测【改进版】
1. 使用reppoints实现微波天线与GSM天线目标检测【改进版】 1.1. 引言 🚀 在无线通信基础设施维护中,微波天线和GSM天线的自动检测与识别是一项重要任务。传统方法往往依赖于人工巡检,效率低下且容易出错。随着计算机视觉技术的发展&#x…
15、编程语言性能与服务器设计深度剖析
编程语言性能与服务器设计深度剖析 1. 函数性能测试 在对不同函数进行性能测试时,我们关注了读取文件以及字符串长度计算等操作。相关函数的测试结果如下表所示: | Function | SML (microsec) | C (microsec) | | — | — | — | | readall | 4980 | 4609 | | length |…
锐捷RGSP | IP Source Guard技术原理与应用
一、IP Source Guard概述 1. IP Source Guard技术背景 在园区网的运维过程中经常会有以下这样的情况 网络中存在非法的DHCP服务器并且分配错误的IP地址和网关,导致很多终端无法上网 DHCP环境下,个别终端手工配置IP地址导致IP地址混乱甚至网络异常 局域网IP冲突会给网络的运…
40、程序性能分析与多处理器性能优化全解析
程序性能分析与多处理器性能优化全解析 在程序开发过程中,性能优化是一个至关重要的环节。了解程序的运行性能,找出性能瓶颈,是提升程序效率的关键。下面我们将介绍几种常用的性能分析工具,并探讨多处理器系统的性能特点和相关硬件类型。 性能分析工具 在分析程序性能时…
45、GNU调试器gdb使用指南
GNU调试器gdb使用指南 在软件开发过程中,调试是解决程序问题、优化性能的重要环节。GNU调试器(gdb)是一款强大的调试工具,能够帮助开发者深入分析程序的运行状态。下面将详细介绍gdb在不同场景下的使用方法。 1. 附加到正在运行的进程 在命令行中,可以使用以下语法将gd…
Notepads文本编辑器终极使用指南:从入门到精通
Notepads文本编辑器终极使用指南:从入门到精通 【免费下载链接】Notepads A modern, lightweight text editor with a minimalist design. 项目地址: https://gitcode.com/gh_mirrors/no/Notepads Notepads是一款现代化的轻量级文本编辑器,以其极…