怎麼透過Python獲取檔案指定行的內容?
linecache, 可以用它方便地獲取某一檔案某一行的內容。而且它也被 traceback 模組用來獲取相關原始碼資訊來展示。
用法很簡單:
>>> import linecache >>> linecache.getline('/etc/passwd', 4) 'sys:x:3:3:sys:/dev:/bin/shn'
linecache.getline 第一引數是檔名,第二個引數是行編號。如果檔名不能直接找到的話,會從 sys.path 裡找。
如果請求的行數超過檔案行數,函式不會報錯,而是返回''空字串。
如果檔案不存在,函式也不會報錯,也返回''空字串。
# Python的標準庫linecache模組非常適合這個任務 import linecache the_line = linecache.getline('d:/FreakOut.cpp', 222) print (the_line) # linecache讀取並快取檔案中所有的文字, # 若檔案很大,而只讀一行,則效率低下。 # 可顯示使用迴圈, 注意enumerate從0開始計數,而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)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2837465/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過NSInputStream讀取大檔案的指定起始內容
- php獲取xml檔案內容PHPXML
- 在指定的檔案過濾想要的內容
- jquery獲取具有指定內容的元素jQuery
- 你知道怎麼從jar包裡獲取一個檔案的內容嗎JAR
- 透過Requests模組獲取網頁內容並使用BeautifulSoup進行解析網頁
- input[type=file] 獲取上傳檔案的內容
- php獲取遠端檔案內容的函式PHP函式
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- PHP下載遠端檔案及獲取檔案內容PHP
- 透過python讀取ini配置檔案Python
- python中修改檔案行內容Python
- git檢視指定提交檔案的內容Git
- 替換文字檔案中指定的內容
- php怎麼知道一個檔案中有幾行內容PHP
- python讀取檔案指定行的三種方法Python
- 教大家python讀取一行一行檔案內容的方法Python
- pdf檔案內容怎麼修改 pdf怎麼免費編輯修改內容
- git將指定內容寫入檔案Git
- Python四種逐行讀取檔案內容的方法Python
- 複習Linux如何顯示檔案指定行數的內容Linux
- LINUX下 Python獲取xlsx格式的檔案內容轉到txt 小文字LinuxPython
- centos vim怎麼查詢檔案內容CentOS
- 反射-通過反射執行配置檔案內容反射
- python獲取指定目錄所有檔案絕對路徑Python
- c 刪除檔案中指定的部分內容 (轉)
- mybatis讀取properties檔案內容MyBatis
- python tkinter如何獲取label內容?Python
- python獲取指定目錄下的所有指定字尾的檔名Python
- python怎麼讀取配置檔案Python
- C++--Win32--列表編輯--獲取列表內容--獲取列表行數--修改列表內容C++Win32
- PDF文字怎麼編輯?怎麼編輯PDF檔案內容
- vite vue-cli 讀取檔案原始內容 使用base64內容的檔案ViteVue
- jQuery load()方法載入指定檔案內容jQuery
- 【Python】如何獲取知乎最有價值的內容Python
- JavaScript 獲取table表格指定行和列的單元格內容JavaScript
- 刪除指定日期內的過期檔案
- whatsns模板檔案中如何呼叫指定類目下的內容