日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:linecache—-隨機(jī)讀寫文本行

linecache —- 隨機(jī)讀寫文本行

源代碼: Lib/linecache.py

在珠暉等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站制作,珠暉網(wǎng)站建設(shè)費(fèi)用合理。


linecache 模塊允許從一個(gè) python 源文件中獲取任意的行,并會(huì)嘗試使用緩存進(jìn)行內(nèi)部優(yōu)化,常應(yīng)用于從單個(gè)文件讀取多行的場(chǎng)合。 此模塊被 traceback 模塊用來提取源碼行以便包含在格式化的回溯中。

tokenize.open() 函數(shù)被用于打開文件。 此函數(shù)使用 tokenize.detect_encoding() 來獲取文件的編碼格式;如果未指明編碼格式,則默認(rèn)編碼為 UTF-8。

linecache 模塊定義了下列函數(shù):

linecache.getline(filename, lineno, module_globals=None)

從名為 filename 的文件中獲取 lineno 行,此函數(shù)絕不會(huì)引發(fā)異常 —- 出現(xiàn)錯(cuò)誤時(shí)它將返回 '' (所有找到的行都將包含換行符作為結(jié)束)。

如果找不到名為 filename 的文件,此函數(shù)會(huì)先在 module_globals 中檢查 PEP 302 __loader__。 如果存在這樣的加載器并且它定義了 get_source 方法,則由該方法來確定源行 (如果 get_source() 返回 None,則該函數(shù)返回 '')。 最后,如果 filename 是一個(gè)相對(duì)路徑文件名,則它會(huì)在模塊搜索路徑 sys.path 中按條目的相對(duì)位置進(jìn)行查找。

linecache.clearcache()

清空緩存。 如果你不再需要之前使用 getline() 從文件讀取的行即可使用此函數(shù)。

linecache.checkcache(filename=None)

檢查緩存有效性。 如果緩存中的文件在磁盤上發(fā)生了改變,而你需要更新后的版本即可使用此函數(shù)。 如果省略了 filename,它會(huì)檢查緩存中的所有條目。

linecache.lazycache(filename, module_globals)

捕獲有關(guān)某個(gè)非基于文件的模塊的足夠細(xì)節(jié)信息,以允許稍后再通過 getline() 來獲取其中的行,即使當(dāng)稍后調(diào)用時(shí) module_globalsNone。 這可以避免在實(shí)際需要讀取行之前執(zhí)行 I/O,也不必始終保持模塊全局變量。

3.5 新版功能.

示例:

 
 
 
 
  1. >>> import linecache
  2. >>> linecache.getline(linecache.__file__, 8)
  3. 'import sys\n'

網(wǎng)頁題目:創(chuàng)新互聯(lián)Python教程:linecache—-隨機(jī)讀寫文本行
文章鏈接:http://www.dlmjj.cn/article/dhpiehp.html