如何在Python中将文件输出传递给变量?

Jak*_*ake 5 python

如何在Python中将文件输出传递给变量?

可能吗?比如说netstat在Python 中将输出传递给变量x?

Ric*_*arn 6

有可能的.看到:

http://docs.python.org/library/subprocess.html#replacing-bin-sh-shell-backquote

在Python 2.4及以上版本中:

from subprocess import *
x = Popen(["netstat", "-x", "-y", "-z"], stdout=PIPE).communicate()[0]
Run Code Online (Sandbox Code Playgroud)


S.L*_*ott 5

两部分:

贝壳

netstat | python read_netstat.py
Run Code Online (Sandbox Code Playgroud)

Python read_netstat.py

import sys
variable = sys.stdin.read()
Run Code Online (Sandbox Code Playgroud)

这将把netstat的输出读入变量.