Python脚本导入多个文件并保存输出

时间:2018-11-21 14:01:49

标签: python

我想打开几个文件并保存输出。这是我要为{i} = 76 files.txt迭代编写脚本的操作。对于要处理的76个文件,reference_file.txt始终相同。

import numpy as np
a=np.loadtxt('filename{i}.txt')
b=np.loadtxt('reference_file.txt')
np.savetxt('output{i}.txt', np.subtract(a,b))

然后结束脚本。

1 个答案:

答案 0 :(得分:1)

使用for命令环绕python。 range(0, 76)range对象。为了简单起见,它就像一个0到75的列表。这意味着i将在每次迭代中使用0, 1, 2, .., 75的值。

从循环中提取b,因为它不依赖于i

使用字符串format在字符串中使用i。阅读有关herehere

的信息
import numpy as np

b = np.loadtxt('reference_file.txt')
for i in range(0, 76):
    a = np.loadtxt("filename{}.txt".format(i))
    np.savetxt("output{}.txt".format(i), np.subtract(a,b))