对不起,如果以前有人问过这个问题,我找不到任何东西。
我正在尝试定义一个函数,该函数采用任意数量的 .txt 文件,这些文件看起来像这样
读取它们,连接所有行并将其保存到一个 numpy 数组中。这适用于一个 .txt 文件。一旦我使用两个文件,我就会得到array([nan, nan])
三个文件array([nan, nan, nan])
,等等。
import numpy as np
def readInSpectra(*files):
raw = np.genfromtxt(files[0], skip_header=0, delimiter='\t')
for i in range(1, len(files)):
raw_i = np.genfromtxt(files[i], skip_header=0, delimiter='\t')
raw = np.vstack((raw, raw_i))
return raw
files = ('./file1.txt', './file2.txt', './file3.txt')
test = readInSpectra(files)