python文件式_python中文件操作的六种模式及对文件某一行进行修改的方法
一、python中文件操作的六種模式分為:r,w,a,r+,w+,a+
r叫做只讀模式,只可以讀取,不可以寫入
w叫做寫入模式,只可以寫入,不可以讀取
a叫做追加寫入模式,只可以在末尾追加內(nèi)容,不可以讀取
r+叫做讀寫模式,可讀可寫,默認(rèn)讀光標(biāo)從0也就是開頭開始讀取,但是寫內(nèi)容是從末尾開始寫的
w+叫做寫讀模式,先清空之前內(nèi)容,在從開頭寫入內(nèi)容,默認(rèn)光標(biāo)在寫入內(nèi)容的結(jié)尾
a+叫做追加寫讀模式,可讀可寫,在末尾追加內(nèi)容,,默認(rèn)光標(biāo)位置從原先內(nèi)容末尾開始
學(xué)習(xí)交流群483787113;進(jìn)群暗號櫻桃
二、對文件某一行進(jìn)行修改的操作
1.創(chuàng)建一個文件poems:
白日依山盡,
黃河入海流。
2.現(xiàn)在要把第二行換成111222,操作如下:
p=open('poems','r',encoding='utf-8')
#創(chuàng)建一個讀的文本q=open('poems1','w',encoding='utf-8') #創(chuàng)建一個寫的文本number=0for
i in p: #循環(huán)打印poems的內(nèi)容 number += 1 if number==2: i='111222\n'
#當(dāng)讀到第二行的時候,替換第二行的內(nèi)容為111222 q.write(i)
#把在poems中讀取的內(nèi)容寫在poems1中結(jié)果如下:白日依山盡,1112223.第二行后邊添加111222
p=open('poems','r',encoding='utf-8')
#創(chuàng)建一個讀的文本q=open('poems1','w',encoding='utf-8') #創(chuàng)建一個寫的文本number=0for
i in p: #循環(huán)打印poems的內(nèi)容 number += 1 if number==2:
i=‘’.join((i,‘111222’)) #當(dāng)讀到第二行的時候,添加111222 q.write(i)
#把在poems中讀取的內(nèi)容寫在poems1中,結(jié)果如下:
白日依山盡,黃河入海流,111222
推薦閱讀:
總結(jié)
以上是生活随笔為你收集整理的python文件式_python中文件操作的六种模式及对文件某一行进行修改的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 实现点击右键用某个程序打开
- 下一篇: python 不执行函数_解决pytho