- 学习测试开发的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()