2024-03-28 15:18:20 发布
网友
我想加载一个扩展名为npy的文件,该文件位于名为1.5的文件夹中。但我得到一个错误,没有这样的文件或目录存在。也许在定义路径时有些错误。有人能指出我的错误并告诉我如何改正吗?你知道吗
`def data_set(Input,hc): a=np.load("Input/hc/train_label.npy") print(a) print(a.shape) return a data_set("Input",str(1.5))`
您可以使用方法format:
format
a=np.load("{}/{}/train_label.npy".format(Input,hc))
如果要将变量放入字符串中,则必须使用f字符串(或其他字符串格式)。像这样(注意字符串中f前面的"和{})
f
"
{}
def data_set(Input,hc): a=np.load(f"{Input}/{hc}/train_label.npy") print(a) print(a.shape) return a data_set("Input",str(1.5))
您的代码正在查找一个名为hc而不是1.5的文件夹,并且碰巧在Input中查找,因为字符串文字与函数参数匹配。你知道吗
hc
1.5
Input
要构造路径名,请改为执行以下操作:
a=np.load(os.path.join(Input,hc,"train_label.npy"))
您可以使用方法
format
:如果要将变量放入字符串中,则必须使用f字符串(或其他字符串格式)。像这样(注意字符串中
f
前面的"
和{}
)您的代码正在查找一个名为
hc
而不是1.5
的文件夹,并且碰巧在Input
中查找,因为字符串文字与函数参数匹配。你知道吗要构造路径名,请改为执行以下操作:
相关问题 更多 >
编程相关推荐