Python语法错误时间参数

时间:2013-06-18 03:25:30

标签: python time arguments syntax-error

我有这个脚本

for i in ['1', '2', '3'] :
  (time python quicksort6.py qs-input.$i)  > qs-output.$i 2>&1
  uname -a >> qs-output.$i
  who >> qs-output.$i 

运行一个Python文件(quicksort6.py),它将3个文件作为输入参数(这就是为什么循环)。

问题是我接受了这个错误

 File "run.py", line 3    
     (time python quicksort6.py qs-input.$i)  > qs-output.$i 2>&1
             ^       
     SyntaxError: invalid syntax

任何帮助?

1 个答案:

答案 0 :(得分:1)

这个“驱动程序”脚本很可能应该是一个shell脚本(通常名为something.sh)。

例如:

#!/bin/bash

for i in 1 2 3; do
    $(time python quicksort6.py qs-input.$i) > qs-output.$i 2>&1
    uname -a >> qs-output.$i
    who >> qs-output.$i
done

我们也可以把它变成一个python脚本,但它会更麻烦。由你决定。