使用命令行参数运行Python程序的Shell脚本

时间:2011-03-16 16:06:23

标签: python

我在目录中有一些文件是我的python脚本的输入文件:

<1.in>
<1.in.xml>
<2.in>
<2.in.xml>
<3.in>
<3.in.xml>
...
..
.

到目前为止,我有以下内容:

for i in $(ls dir/*.in)
do
        new = ${i%%.in}
        test.py -i $new.in.xml -o out_$new -x $new.in -c 56
done

当我运行它时,它不会创建输出文件(使用-o选项定义)。 错误是:

IOError: [Errno 2] No such file or directory

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

确保您打开输出的文件为open(file_name,'w'),否则将无法创建文件。