当前位置: 首页 > article >正文

《Python网络安全项目实战》项目6 编写密码工具程序_练习题(1)

《Python网络安全项目实战》项目6 编写密码工具程序_练习题(1)
姓名: __________
日期:__________
成绩:________
活动名称 任务.1 读密码字典文件
任务描述 我们在密码的字典攻击中经常会读写密码字典文件,掌握使用Python编程对密码的字典文件进行读操作。
任务分析 使用python内置函数open()或者用os模块中的open()函数来打开文件并读取,用print()函数来将接收到的内容打印到屏幕上,再将文件用close()函数关闭。
基础练习 1. 根据下面的语句完成填空。
(1) import os
功能是_______________________
(2) import shutil
功能是_______________________
(3) f = open(‘D: /说明.txt’)
功能是_____________________________
(4) 打开文件的三种访问模式
r: 作用______________
w:作用_______________
a:作用________________

2. 根据下面的语句完成填空和注释。
file=open(“test.txt”,“r”)
功能是___________________
print(file.read())
功能是___________________
___________________ # 读完后,还需重新再读的话,需要将指针移动
___________________ # 指针移动后再次读取文件内容

3. .readlines()按行读取全部内容,返回的是一个文件数据列表
file = open(“test.txt”,“r”)
data = file.readlines()
功能是_______________________
print(data)
输出的类型是_____________________

4. 给下面的语句添加注释。
f = open(“D:/说明.txt”)
f.close() 功能是 __________________________
5. 在自己的电脑上建立一个student.txt文本文件里面可以写入以下内容:
张三
李四
王五
利用导入os模块和相关函数读取这个文件并正确输出。
6. 读取本地文件请你根据所学知识完成下面的程序并能正常运行!

import time #导入时间模块
f = open('D:/说明.txt')                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
   _______________
    while True:
        content = f.readline()   #功能是_____________
        if len(content) == 0:    #功能是_____________
            break
        time.sleep(2) #睡眠2秒钟
        print(content)
        ________________
   ______________# 关闭这个文件
       ______________#并输出关闭文件成功


http://www.kler.cn/a/401032.html

相关文章:

  • Chrome 浏览器 131 版本新特性
  • 信息与决策支持系统(Information and Decision Support Systems,IDSS)
  • Git 分⽀规范 Git Flow 模型
  • Qt中实现旋转动画效果
  • (33)iptables设置防火墙策略常用命令(docker环境、非docker环境)
  • 编程语言02:语法基础
  • 【大模型UI\多模型回复UI】
  • 【LeetCode】每日一题 2024_11_14 统计好节点的数目(图/树的 DFS)
  • 计算机网络-MSTP工作原理
  • 学习QT第二天
  • RocketMQ 消费队列的写入跟commit log的写入是否同步进行的
  • C++builder中的人工智能(27):如何将 GPT-3 API 集成到 C++ 中
  • 全面掌握Spring Boot异常处理:策略与实践
  • LeetCode77:组合(剪枝操作)
  • prop校验,prop和data区别
  • 数组相关的面试题
  • 基于Java Springboot图书借阅系统
  • 【进阶系列】正则表达式 #匹配
  • 探寻优质的 PostgreSQL 中级认证专家学习机构
  • DNS域名解析服务器--RHCE
  • 使用SaaS化的Aurora应用快速搭建私人ChatGPT助手
  • Deep Fake Detection (DFD) Entire Original Dataset数据集下载
  • 11.18 机器学习-线性回归(重点)-最小二乘法
  • (二)PyTorch简要教学
  • 莱特币转型MEME币:背后隐含的加密市场现象
  • QT基本绘图