6 def open_files(outdir, i):
7 return (open(os.path.join(outdir, 'test%02d.in' % i), 'w'),
8 open(os.path.join(outdir, 'test%02d.out' % i), 'w'))
10 def close_files(input, output):
11 print os.path.basename(input.name), os.path.basename(output.name)
16 if len(sys.argv) != 3:
17 print 'usage: %s input-file output-directory' % sys.argv[0]
20 infile = os.path.normpath(sys.argv[1])
21 outdir = os.path.normpath(sys.argv[2])
23 if not os.path.exists(outdir):
24 print >>sys.stderr, 'output directory %r does not exist!' % outdir
28 input, output = open_files(outdir, i)
31 for line in open(infile):
34 elif line == '========\n':
35 close_files(input, output)
37 input, output = open_files(outdir, i)
42 close_files(input, output)
43 print >>sys.stderr, "%s: %d test cases" % (infile, i + 1)
45 if __name__ == '__main__':