python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...
Python從文件中讀取指定的行
如果想根據(jù)給出的行號(hào), 從文本文件中讀取一行數(shù)據(jù), Python標(biāo)準(zhǔn)庫(kù)linecache模塊非常適合這個(gè)任務(wù):
測(cè)試文件內(nèi)容 :This is line 1.
This is line 2.
This is line 3.
This is line 4.
This is line 5.
This is line 6.
This is line 7.
This is line 8.
測(cè)試代碼:
>>> import linecache
>>> file_path = r"D:workpythontest.txt"
>>> line_number = 5
>>> def get_line_context(file_path, line_number):
... return linecache.getline(file_path, line_number).strip()
...
>>> get_line_context(file_path, line_number)
"This is line 5."
>>>
對(duì)于這個(gè)任務(wù)來(lái)說(shuō),標(biāo)準(zhǔn)的linecache模塊是Python能夠提供的最佳解決方案。
利用python在文件中的指定位置寫入
import os
file = open( "a.txt", "r" )
file_add = open("a.txt","r")
content = file.read()
content_add = file_add.read()
pos = content.find( "buildTypes")
if pos != -1:
content = content[:pos] + content_add + content[pos:] file = open( "a.txt", "w" )
file.write( content )
file.close()
file_add.close()
與find用法相同的還有rfind方法,不同的是rfind方法是從文件末尾開(kāi)始搜索。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)軟件開(kāi)發(fā)網(wǎng)的支持。
您可能感興趣的文章:python config文件的讀寫操作示例Python讀寫文件模式和文件對(duì)象方法實(shí)例詳解python讀寫csv文件并增加行列的實(shí)例代碼python讀取并寫入mat文件的方法python讀寫csv文件實(shí)例代碼python讀寫配置文件操作示例python文件讀寫代碼實(shí)例
總結(jié)
以上是生活随笔為你收集整理的python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《绝区零》电队平民玩法及搭配详解
- 下一篇: 四面八方什么意思(数字成语的含义)