日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python怎么追加寫入文件

測(cè)試中需要造幾百個(gè)賬號(hào),寫了個(gè)腳本可以自動(dòng)生成賬號(hào),但想把生成的賬號(hào)寫入一個(gè)文件,

開始用的如下的write()方法,發(fā)下會(huì)先把原文件的內(nèi)容清空再寫入新的東西,文件里面每次都是最新生成的一個(gè)賬號(hào)

mobile = Method.createPhone()
file = r'D:\test.txt'with open(file, 'w+') as f:      
    f.write(mobile)

查了資料,關(guān)于open()的mode參數(shù):

'r':讀
'w':寫
'a':追加
'r+' == r+w(可讀可寫,文件若不存在就報(bào)錯(cuò)(IOError))
'w+' == w+r(可讀可寫,文件若不存在就創(chuàng)建)
'a+' ==a+r(可追加可寫,文件若不存在就創(chuàng)建)
對(duì)應(yīng)的,如果是二進(jìn)制文件,就都加一個(gè)b就好啦:
'rb'  'wb'  'ab'  'rb+'  'wb+'  'ab+'

發(fā)現(xiàn)方法用錯(cuò)了,像這種不斷生成新賬號(hào) 增加寫入的,應(yīng)該用追加‘a(chǎn)’

改為如下后,解決:

mobile = Method.createPhone()
file = r'D:\test.txt'with open(file, 'a+') as f:
     f.write(mobile+'\n')   #加\n換行顯示

推薦學(xué)習(xí)《python教程》。


文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:python怎么追加寫入文件
分享鏈接:http://www.5511xx.com/article/djpgjjs.html