内容表

  • pipes — Shell 管道接口
    • 模板对象

上一话题

ossaudiodev — 访问 OSS (开放声音系统) 兼容音频设备

下一话题
就业培训     下载中心     Wiki     联络
登录   注册

Log
  1. 首页
  2. Python 3.12.4
  3. 索引
  4. 模块
  5. 下一
  6. 上一
  7. Python 标准库
  8. 被取代模块
  9. pipes — Shell 管道接口

pipes — Shell 管道接口 ¶

源代码: Lib/pipes.py

Deprecated since version 3.11, will be removed in version 3.13: The pipes 模块被弃用 (见 PEP 594 for details). Please use the subprocess 模块代替。


The pipes module defines a class to abstract the concept of a pipeline — a sequence of converters from one file to another.

Because the module uses /bin/sh command lines, a POSIX or compatible shell for os.system() and os.popen() 被要求。

可用性 : Unix, not VxWorks.

The pipes 模块定义了下列类:

class pipes. Template ¶

An abstraction of a pipeline.

范例:

>>> 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 objects following methods:

Template. reset ( ) ¶

Restore a pipeline template to its initial state.

Template. clone ( ) ¶

Return a new, equivalent, pipeline template.

Template. debug ( flag ) ¶

若 flag is true, turn debugging on. Otherwise, turn debugging off. When debugging is on, commands to be executed are printed, and the shell is given set -x command to be more verbose.

Template. append ( cmd , kind ) ¶

Append a new action at the end. The cmd variable must be a valid bourne shell command. The kind variable consists of two letters.

The first letter can be either of '-' (which means the command reads its standard input), 'f' (which means the commands reads a given file on the command line) or '.' (which means the commands reads no input, and hence must be first.)

Similarly, the second letter can be either of '-' (which means the command writes to standard output), 'f' (which means the command writes a file on the command line) or '.' (which means the command does not write anything, and hence must be last.)

Template. prepend ( cmd , kind ) ¶

Add a new action at the beginning. See append() for explanations of the arguments.

Template. open ( file , mode ) ¶

Return a file-like object, open to file , but read from or written to by the pipeline. Note that only one of 'r' , 'w' may be given.

Template. copy ( infile , outfile ) ¶

拷贝 infile to outfile through the pipe.

内容表

  • pipes — Shell 管道接口
    • 模板对象

上一话题

ossaudiodev — 访问 OSS (开放声音系统) 兼容音频设备

下一话题

sndhdr — 确定声音文件类型

本页

  • 报告 Bug
  • 展示源

快速搜索

键入搜索术语或模块、类、函数名称。

  1. 首页
  2. Python 3.12.4
  3. 索引
  4. 模块
  5. 下一
  6. 上一
  7. Python 标准库
  8. 被取代模块
  9. pipes — Shell 管道接口

版权所有  © 2014-2026 乐数软件    

工业和信息化部: 粤ICP备14079481号-1