新聞中心
pipes —- 終端管道接口
源代碼: Lib/pipes.py

成都創(chuàng)新互聯(lián)專注于八宿網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供八宿營(yíng)銷型網(wǎng)站建設(shè),八宿網(wǎng)站制作、八宿網(wǎng)頁(yè)設(shè)計(jì)、八宿網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造八宿網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供八宿網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
從版本 3.11 開(kāi)始標(biāo)記為過(guò)時(shí),將在版本 3.13 中移除。: pipes 模塊已被棄用(請(qǐng)參閱 PEP 594 了解詳情)。 請(qǐng)改用 subprocess 模塊。
pipes 定義了一個(gè)類用來(lái)抽象 pipeline 的概念 —- 將數(shù)據(jù)從一個(gè)文件轉(zhuǎn)到另一文件的轉(zhuǎn)換器序列。
由于模塊使用了 /bin/sh 命令行,因此要求有 POSIX 或兼容 os.system() 和 os.popen() 的終端程序。
Availability: Unix, not VxWorks.
pipes 模塊定義了以下的類:
class pipes.Template
對(duì)管道的抽象。
示例:
>>> import pipes>>> t = pipes.Template()>>> t.append('tr a-z A-Z', '--')>>> f = t.open('pipefile', 'w')>>> f.write('hello world')>>> f.close()>>> open('pipefile').read()'HELLO WORLD'
模板對(duì)象
模板對(duì)象有以下方法:
Template.reset()
將一個(gè)管道模板恢復(fù)為初始狀態(tài)。
Template.clone()
返回一個(gè)新的等價(jià)的管道模板。
Template.debug(flag)
如果 flag 為真值,則啟用調(diào)試。 否則禁用調(diào)試。 當(dāng)啟用調(diào)試時(shí),要執(zhí)行的命令會(huì)被打印出來(lái),并且會(huì)給予終端 set -x 命令以輸出更詳細(xì)的信息。
Template.append(cmd, kind)
在末尾添加一個(gè)新的動(dòng)作。 cmd 變量必須為一個(gè)有效的 bourne 終端命令。 kind 變量由兩個(gè)字母組成。
第一個(gè)字母可以為 '-' (這表示命令將讀取其標(biāo)準(zhǔn)輸入), 'f' (這表示命令將讀取在命令行中給定的文件) 或 '.' (這表示命令將不讀取輸入,因而必須放在前面。)
類似地,第二個(gè)字母可以為 '-' (這表示命令將寫(xiě)入到標(biāo)準(zhǔn)輸出), 'f' (這表示命令將寫(xiě)入在命令行中給定的文件) 或 '.' (這表示命令將不執(zhí)行寫(xiě)入,因而必須放在末尾。)
Template.prepend(cmd, kind)
在開(kāi)頭添加一個(gè)新的動(dòng)作。 請(qǐng)參閱 append() 獲取相應(yīng)參數(shù)的說(shuō)明。
Template.open(file, mode)
返回一個(gè)文件類對(duì)象,打開(kāi)到 file,但是將從管道讀取或?qū)懭搿?請(qǐng)注意只能給出 'r', 'w' 中的一個(gè)。
Template.copy(infile, outfile)
通過(guò)管道將 infile 拷貝到 outfile。
網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)Python教程:pipes—-終端管道接口
當(dāng)前鏈接:http://m.5511xx.com/article/dhoscgh.html


咨詢
建站咨詢
