正如这篇文章中所问的,我可以使用 Python 的 subprocess.Popen() 函数来打印运行 ruby 代码的值。
import subprocess
import sys
cmd = ["ruby", "/Users/smcho/Desktop/testit.rb"]
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
for line in iter(p.stdout.readline, ''):
print line,
sys.stdout.flush()
p.wait()
我怎样才能用 C# 做同样的事情?如何打印子流程打印出的值?