python讀取文件指定行內(nèi)容實(shí)例講解
python讀取文件指定行內(nèi)容
import linecache text=linecache.getline(r'C:\Users\Administrator\Desktop\SourceCodeofMongoRedis\chapter_5\generate_string.py',10) 第十行內(nèi)容為# info = '''1000001 王小小'''
實(shí)例擴(kuò)展:
本文實(shí)例講述了Python3實(shí)現(xiàn)從文件中讀取指定行的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
''' ''' # Python的標(biāo)準(zhǔn)庫linecache模塊非常適合這個(gè)任務(wù) import linecache the_line = linecache.getline('d:/FreakOut.cpp', 222) print (the_line) # linecache讀取并緩存文件中所有的文本, # 若文件很大,而只讀一行,則效率低下。 # 可顯示使用循環(huán), 注意enumerate從0開始計(jì)數(shù),而line_number從1開始 def getline(the_file_path, line_number): if line_number < 1: return '' for cur_line_number, line in enumerate(open(the_file_path, 'rU')): if cur_line_number == line_number-1: return line return '' the_line = linecache.getline('d:/FreakOut.cpp', 222) print (the_line)
還有一種方法
''' ''' def loadDataSet(fileName, splitChar='\t'): """ 輸入:文件名 輸出:數(shù)據(jù)集 描述:從文件讀入數(shù)據(jù)集 """ dataSet = [] with open(fileName) as fr: for line in fr.readlines()[6:]: curline = line.strip().split(splitChar)#字符串方法strip():返回去除兩側(cè)(不包括)內(nèi)部空格的字符串;字符串方法spilt:按照制定的字符將字符串分割成序列 fltline = list(map(float, curline))#list函數(shù)將其他類型的序列轉(zhuǎn)換成字符串;map函數(shù)將序列curline中的每個(gè)元素都轉(zhuǎn)為浮點(diǎn)型 dataSet.append(fltline) return dataSet
改變語句for line in fr.readlines()[6:]:可以指定讀取某幾行的內(nèi)容
到此這篇關(guān)于python讀取文件指定行內(nèi)容實(shí)例講解的文章就介紹到這了,更多相關(guān)python讀取文件指定行內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python 利用openpyxl讀取Excel表格中指定的行或列教程
- Python fileinput模塊如何逐行讀取多個(gè)文件
- Python 整行讀取文本方法并去掉readlines換行\(zhòng)n操作
- python讀取excel進(jìn)行遍歷/xlrd模塊操作
- 如何在Python對Excel進(jìn)行讀取
- 使用Python對Dicom文件進(jìn)行讀取與寫入的實(shí)現(xiàn)
- Python逐行讀取文件內(nèi)容的方法總結(jié)
- Python從文件中讀取指定的行以及在文件指定位置寫入
- python按行讀取文件并找出其中指定字符串
- python3讀取文件指定行的三種方法
相關(guān)文章
解決pytorch DataLoader num_workers出現(xiàn)的問題
今天小編就為大家分享一篇解決pytorch DataLoader num_workers出現(xiàn)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python使用百度翻譯開發(fā)平臺(tái)實(shí)現(xiàn)英文翻譯為中文功能示例
這篇文章主要介紹了Python使用百度翻譯開發(fā)平臺(tái)實(shí)現(xiàn)英文翻譯為中文功能,結(jié)合實(shí)例形式分析了Python使用request請求與百度翻譯API接口交互實(shí)現(xiàn)翻譯功能相關(guān)操作技巧,需要的朋友可以參考下2019-08-08Sublime?Text4?配置?Python3?環(huán)境、代碼提示、編譯報(bào)錯(cuò)的解決方案
這篇文章主要介紹了Sublime?Text4?配置?Python3?環(huán)境、代碼提示、編譯報(bào)錯(cuò)教程,通過圖文并茂的形式給大家介紹了配置自動(dòng)代碼提示的方法,需要的朋友可以參考下2022-01-01Python ADF 單位根檢驗(yàn) 如何查看結(jié)果的實(shí)現(xiàn)
這篇文章主要介紹了Python ADF 單位根檢驗(yàn) 如何查看結(jié)果的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06python調(diào)用Moxa PCOMM Lite通過串口Ymodem協(xié)議實(shí)現(xiàn)發(fā)送文件
這篇文章主要介紹了python調(diào)用Moxa PCOMM Lite通過串口Ymodem協(xié)議實(shí)現(xiàn)發(fā)送文件,需要的朋友可以參考下2014-08-08解決Djang2.0.1中的reverse導(dǎo)入失敗的問題
今天小編就為大家分享一篇解決Djang2.0.1中的reverse導(dǎo)入失敗的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Sublime Text3最新激活注冊碼分享適用2020最新版 親測可用
這篇文章主要介紹了Sublime Text3最新激活注冊碼分享親測3211可用2020-11-11在import scipy.misc 后找不到 imsave的解決方案
這篇文章主要介紹了在import scipy.misc 后找不到 imsave的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05