《Python网络安全项目实战》项目6 编写密码工具程序_练习题(2)答案
任务 .2 写密码字典文件
除了需要读取密码字典文件之外,我们也会需要用来创建密码字典文件,并向密码字典文件中写入内容。
写文件同样是必须得先有个文件路径,用‘w’写模式,如果文件存在,是先将文件的内容清空,然后再对文件写入内容,如果文件不存在,则创建一个文件。
除了对文件进行写入之外,还可以对文件进行追加操作,按如下要求追加内容到刚写的文件中:
在文件末行新添加两行内容,分别是今天的日期,和自己的姓名。
在文件首行新增一行内容,内容为“python:添加文件内容”。
1. 根据下面的语句填空并加以注释
file = open('d: \测试.txt','r')
这句话的意思是_只读的方式打开d盘根目录下的文件测试.txt_________________________
如果这个目录下没有这个文本文档
这条语句执行后会出现什么情况__报错退出,报文件未找到错误___
file = open('D:\Admin\666.txt','w')
这句话的意思是__以只写的方式打开文件'D:\Admin\666.txt'_____
如果这个目录下存在这个文件,且文件里有内容
这条语句执行后什么情况___将文件清空准备写入_____________
file = open('E:\etc\tmp.txt','a')
这句话的功能是__以追加的方式打开文件'E:\etc\tmp.txt'________
如果这个目录下没有这个文本文档
这条语句执行后会出现什么情况__创建文件等待写入_____________
2. 据下面的语句完成填空。
file = open(r'd:\love.txt','w')
file.write('我要将')
file.write('python学好')
file.write(‘\npython会让你走向成功’)__#换行输入“python会让你走向成功”
file.close()
功能是_将文件缓冲区内容写入磁盘并关闭文件______________
print(open(r'd:\love.txt').read())
功能是__打开d:/lobe.txt,然后读取文件内容,然后打印出来____
输出的结果_’我要将 python学好'_____
输出的结果__’python会让你走向成功’____
3. 在自己的电脑的d:/上创建一个module.txt的文本文件,并在这个文本文件中编进三句话。
f=open(‘d:/module’,’a’)___________#填写语句
f.write('今天我们学习文件处理,')___('今天我们学习文件处理,')
f.write('\n读写文件是很重要的')___('读写文件是很重要的')
file.write('\nI will study python harder')
file.close()
功能是_将包含换行符的字符串'\nI will study python harder'追加写入文件_
写出module.txt这三句话的正确格式。
今天我们学习文件处理,__
读写文件是很重要的__
I will study python harder___
4. 在自己的电脑上建立一个文本文档,写入你们班的十名同学的性别,年龄,身高,体重。(要求每名同学的信息必须换行写入并能正常输出。)
f=open(‘d:/namelist.txt’,’a’)
f.write('王五大 男 18 170 120')
f.write('\n刘二 男 18 170 120')
file.write('\n张三 男 18 170 120')
file.close()