「Python」2020.04.08学习笔记 | 第六章文件(a+)模式+把随机手机号写入文件小练习

  • 学习测试开发的Day97,真棒!
  • 学习时间为40M
  • 第九次全天课(下午视频二20M-50M)
>>> fp.seek(0)
0
>>> fp.read()
'你好11你好12你好13你好14你好15\n你好16\n你好17\n你好18\n'
>>> fp.seek(0,0)
0
>>> fp.write("*********************************\n")
34
>>> fp.seek(0,0)
0
>>> fp.read()
'你好11你好12你好13你好14你好15\n你好16\n你好17\n你好18\n*********************************\n'
>>>

a+是不管游标在哪,都是在文件的最后增加内容

小练习:造100个手机号,135-138不等,最后是001结束,一个手机号11位,写到文件中

import randint()
str(random.randint(100,10000))

“13500000”+“001”

自己的代码

import random
content=""
fp=open(r"d:\\tel.txt","w+")
for i in range(0,100):
    num=str(random.randint(100,10000))
    if len(num)==3:
        num="00"+num
    if len(num)==4:
        num="0"+num
    content=""+str(random.randint(135,138))+num+"001"+"\n"
    fp.write(content)
fp.seek(0,0)
print(fp.read())
fp.close()

输出:

PS D:\0grory\day9> python .\tel.py
13607085001
13503954001
13603157001
13506886001
13600942001
13702951001
13606824001
13709046001
13507324001
13507926001
13503625001
13808070001
13508851001
13709109001
....

老师的代码:

import random
fp=open("e:\\a.txt","w",encoding="utf-8")
for i in range(100):
    fp.write(str(random.randint(13500000,13899999))+"001\n")
fp.close()
image.png

你可能感兴趣的:(「Python」2020.04.08学习笔记 | 第六章文件(a+)模式+把随机手机号写入文件小练习)