我有命名约定的文件
st009_out.abc1.dat
st009_out.abc2.dat
st009_out.abc3.dat
..................
..................
我正在编写 Python 代码,我想使用文件中的数据来执行数学函数,并且需要从文件中提取第二列。我试过这样:
for k in range(1,10):
file1=open('st009_out.abc'+str(k)+'.dat','r')
...........
os.system("awk '{print $2}' st009_out.abc${k}.pmf > raj.dat")
但这不起作用,因为它没有采用k
shell 命令中的值。
我如何进步?