From 700107d2ec37727cb41f0143c8908f777d31197c Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Fri, 1 Feb 2013 13:03:31 +0800 Subject: update segment.py --- segment.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/segment.py b/segment.py index 7992eb0..fe0ba68 100755 --- a/segment.py +++ b/segment.py @@ -29,18 +29,15 @@ def segmentOneText(infile, outfile, reportfile, fast): #begin processing if fast: - cmdline = '../utils/segment/spseg >"' + outfile + '"' + cmdline = ['../utils/segment/spseg', \ + '-o', outfile, infile] else: - cmdline = '../utils/segment/ngseg >"' + outfile + '"' + cmdline = ['../utils/segment/ngseg', \ + '-o', outfile, infile] - subprocess = Popen(cmdline, shell=True, stdin=PIPE, stderr=PIPE, \ + subprocess = Popen(cmdline, shell=False, stderr=PIPE, \ close_fds=True) - with open(infile, 'rb') as f: - subprocess.stdin.writelines(f.readlines()) - subprocess.stdin.close() - f.close() - lines = subprocess.stderr.readlines() if lines: print('found error report') -- cgit