Python实现写入文本全部内容,下次写入时先清空文本再写入,保持最新,有兴趣可以修改我前面抓取IP叠加抓取的毛病。适用于抓取有时效的:每日新闻、实时热点、IP等。

a=['niu','adf','sdfsdf','dsfsd']
'''
for i in range(10):
    t=i+1
    a.append(t)
print(a)
'''
with open ('1.txt','w') as q:
    t=''
    for e in range(len(a)):
        t = t + a[e]+'\n'
    print(t)
    q.write(t)
    #q.write('\n')


结果--------------------------------

 

 再来看例子:

a=[]
for i in range(10):
    t=i+1
    a.append(t)
print(a)

with open ('1.txt','w') as q:
    t=''
    for e in range(len(a)):
        t = str(t) + str(a[e])+'\n' #数字要改字符串型
    print(t)
    q.write(t)
    #q.write('\n')

结果------------------------------------

 

 这种方法很好,不用采用叠加写入方式为a。当然一次性采集,可以不需要这么麻烦,直接写入,w改为a,少一个for循环。 看自己需求。

posted @ 2020-09-23 19:59  凹凸曼大人  阅读(630)  评论(0)    收藏  举报