【发布时间】:2015-07-15 14:27:29
【问题描述】:
我需要解释得更清楚,因为从标题你无法完全理解我的需求......
File = input ("Insert the name of the file: ")
IV = np.genfromtxt('D:\User\Python\Programms_Python\programms\%d.txt',
File, usecols=(1,5,2,5))
我需要从命令行插入我要分析的文件的名称,因为我必须对许多不同的.txt 文件进行多次分析,并且直接从命令行插入它们的名称会使我的工作更快。您能建议一种将其插入函数genfromtxt 的方法吗?可能吗?
genfromtxt 是 numpy 中的一个函数,它允许您将 txt 中的列的值复制到数组中,使用 usecols 您可以询问要在数组中复制的列,这样可以成为多维数组,例如本例IV是一个四维数组。
尝试我上面显示的方式,genfromtxt 无法识别%d -> File(.txt 文件的名称只是数字,我也尝试使用%s,但它没有改变)所以请..帮助
【问题讨论】:
-
您可能想研究同名模块 (
glob) 中的glob()函数。这是文档的链接:docs.python.org/2/library/glob.html#glob.glob