exec_command
实现(几乎)等同于commands.getstatusoutput函数的exec_命令函数,但在NT、DOS系统上,返回的状态实际上是正确的(尽管,返回的状态值可能因一个因素而不同)。此外,exec_命令接受用于(重新)定义环境变量的关键字参数。
提供功能:
exec_command---在指定目录中执行命令,并在修改后的环境中。 查找可执行文件—使用环境中的信息查找命令可变路径。相当于posix which 命令。
在修改后的环境中。
可变路径。相当于posix which 命令。
作者:pearu peterson<pearu@cans.ioc.ee>创建时间:2003年1月11日
需要:python 2.x
测试成功日期:
os.name
sys.platform
评论
位置
LIUX2
debian(sid)linux,python 2.1.3+,2.2.3+,2.3.3 pyscall 0.9.3,idle 1.0.2
Red Hat 9 Linux、Python 2.1.3、2.2.2、2.3.2
SunOS5
sunos 5.9、python 2.2、2.3.2
达尔文
达尔文7.2.0, Python 2.3
新台币
Win32
Windows Me python 2.3(ee),idle 1.0,pyscall 0.7.2 python 2.1.1 idle 0.8
Windows 98,python 2.1.1。闲置0.8
cygwin 98-4.10,python 2.1.1(msc)-echo测试失败,即重新定义环境变量可能不起作用。修正:不要使用Cygwin Echo!评论:也 cmd /c echo 将不起作用,但重新定义环境变量会起作用。
赛文
cygwin 98-4.10,python 2.3.3(cygming专用)
Windows XP、Python 2.3.3
已知的错误:
向stderr发送消息的测试在从msys提示符执行时失败,因为消息在某个时刻丢失。
功能
exec_command [命令] [, execute_in, ...] )
已执行命令的返回(状态、输出)。
filepath_from_subprocess_output (输出)
filepath_from_subprocess_output
转换 bytes 在子进程到文件系统中使用的编码中 str .
find_executable (exe) [, path, _cache] )
find_executable
返回可执行文件的完整路径或不返回。
forward_bytes_to_stdout [(Val])
forward_bytes_to_stdout
将子进程调用中的字节转发到控制台,而不尝试对其进行解码。
get_pythonexe ()
get_pythonexe
temp_file_name ()
temp_file_name