python面试题-01

备注:总结微信各个群中发的面试题

以下两道面试题,都涉及到python文件读写

1.请生成[email protected] 12345 到[email protected] 123456

5000个邮箱账号,执行展示并保存在text.txt文件中,可编程实现,也可用其他方法。

即:

[email protected] 123456

[email protected] 123456

。。。

[email protected] 123456

#!/usr/bin/env python
#-*-coding:utf-8-*-
# @Author   : clover
# @Time    : 2018/6/12 9:24

#
with open('mytest.txt','w') as f:
    for i in range(1,21):
        a='test'+ str(i) +'@126.com   123456\n'
        print(a)
        f.write(a)
    f.close()

python面试题-01_第1张图片
运行结果

2.存在一个文件,文件名test.txt,内容如下:
01 SUCCESS
02 FAIL
03 FAIL
04 SUCCESS
。。。
请使用python语言编写程序实现统计该文件中有多少个success 多少个fail的功能

#!/usr/bin/env python
#-*-coding:utf-8-*-
# @Author   : clover
# @Time    : 2018/6/12 9:24
a = 'success'
i = 0
b = 'fail'
j = 0
with open('mytest.txt','r') as f:
    #循环读每行  :判断文件读取结束符 for知道循环次数  while 不知道循环次数
    #进入循环体后,读一行并判断这一行是否有success或者fail,有的话+1
    #退出循环,打印sucsess和fail的次数
    for line in f.readlines():
        if a  in line:
            i+=1
        elif b in line:
            j+=1
        else:
            print('你出局了')
f.close()
print('success的个数为'+str(i))
print('fail的个数为'+str(j))
python面试题-01_第2张图片
文件内容
运行结果

你可能感兴趣的:(python面试题-01)