使用numpy python加载文件时出错

使用numpy python加载文件时出错,python,numpy,Python,Numpy,我有许多包含整数的文本文件,它们位于目录/home/gkl/file/*.rtd.2\u file.*.txt.* 我只想使用numpy加载,但我发现了一个错误 import numpy as np import glob import os files = [os.path.basename(x) for x in glob.glob("/home/gkl/file/*.rtd.2_file_*.txt_*")] print(files) inpdata=np.loadt

我有许多包含整数的文本文件,它们位于目录
/home/gkl/file/*.rtd.2\u file.*.txt.*

我只想使用numpy加载,但我发现了一个错误

import numpy as np
import glob
import os

files = [os.path.basename(x) for x in glob.glob("/home/gkl/file/*.rtd.2_file_*.txt_*")]
print(files)
inpdata=np.loadtxt(names)
print(inpdata)
我收到错误值错误:无法将字符串转换为浮点:
'mst.rtd.2\u文件\u 345.txt\u 1'

在那之后我试过了

import numpy as np
import glob
import os

files = [os.path.basename(x) for x in glob.glob("/home/gkl/file/*.rtd.2_file_*.txt_*")]
print(files)
inpdata=np.loadtxt(float(names))
print(inpdata)
我还是会出错

inpdata=np.loadtxt(float(names))
TypeError: float() argument must be a string or a number, not 'list'

这里我需要专家帮助

问题是您有一个文件名列表,但需要一个文件或文件名。因此,您必须在for循环中调用
loadtxt

将numpy导入为np
导入glob
导入操作系统
files=[glob.glob中x的os.path.basename(x)(“/home/gkl/file/*.rtd.2_file.*.txt.*”)]
打印(文件)
inpdata=[np.loadtxt(文件)表示文件中的文件]
打印(输入数据)
如果这仍然不起作用,我需要查看文件中的内容,以便进一步调试