将变量作为路径传递给python中的loadtxt()

时间:2019-02-13 23:29:49

标签: python numpy

我可以将变量作为路径传递还是将变量连接起来;路径名?

path="\page_1.txt"
input = np.loadtxt("folder".path, dtype='U', delimiter=',')

当我尝试运行此代码时,出现以下错误。

  

AttributeError:'str'对象没有属性'path'

1 个答案:

答案 0 :(得分:1)

是的,但是您使用的方法不正确。当前,您正在尝试访问“路径”属性,就好像它是一个对象一样。

有关正确方法,请参见下文:

path = "\page_1.txt"
input = np.loadtxt(path, dtype='U', delimiter=',')

此外,要解决是否可以用路径(文件所在的文件夹)连接变量(文件名),是的,这也是可能的。

path = "\where\i\keep\my\files"
file = "\page_1.txt"
input = np.loadtxt(path+file, dtype='U', delimiter=',')