如何使用bash循环对许多数据文件运行python脚本

时间:2019-07-20 10:57:11

标签: bash

我有一个python代码(my_script.py),应该针对不同的数据文件(data_1.txt,data_2.txt等)运行多次。但是,在运行代码之前,我应将名称“ MY_DATA”替换为另一个文件“ file.ini”中的数据文件名称(我用vim打开该文件)。每次,此python代码都会生成一个输出文件夹作为“输出”。因此,我想将此文件夹的名称更改为输出+数据文件编号(例如“ output_1”,“ output_2”等)。所有文件和代码都在同一目录中,我将数据文件的名称保存在names.txt文件中。

我已经编写了这个简单的代码,但是没有用。任何想法?谢谢

#!/bin/bash 
filename = 'names.txt' 
while read names; 
do  
    echo $names 
    ex -s -c '%s/MY_DATA/$names/g|x' file.ini 
    my_script run
    mv output output_$names 
done

0 个答案:

没有答案