擅长:python、mysql、java
<p>可以使用subprocess.Popen</p>
<pre><code>#!/usr/bin/env python
# -*- coding: utf-8 -*-
import subprocess
def run_process(exe):
'Define a function for running commands and capturing stdout line by line'
p = subprocess.Popen(exe.split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
return iter(p.stdout.readline, b'')
if __name__ == '__main__':
for line in run_process("G:\Programs\dsi_studio_64\dsi_studio action=trk source=HarveyReg2.hdr.src.gz.odf4.f5rec.012fx.rdi.gqi.0.2.fib.gz method=0 fa_threshold=0.00000 turning_angle=70 step_size=0.01 smoothing=0 min_length=0.0 max_length=300.0 initial_dir=0 seed_plan=0 interpolation=0 thread_count=12 seed=leftprechiasm.nii.gz roi=1.nii.gz fiber_count=100 output=track4.trk"):
print(line)
</code></pre>