我有这个脚本
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
任何帮助?
答案 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脚本,但它会更麻烦。由你决定。