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

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


咨詢
建站咨詢
