我的错误:
根据报错信息,代码在执行 read_csv
函数时出现了 FileNotFoundError
,指示找不到文件 /VarFeatures_all.csv
。
问题可能出在以下几个方面:
-
文件路径错误:确保文件
/VarFeatures_all.csv
存在于正确的位置。可以检查文件路径是否正确,并确保文件名大小写匹配。 -
目录更改:在运行代码之前更改了当前工作目录,那么文件的相对路径可能会发生变化。可以使用绝对路径来确保找到文件,或者确认程序执行的当前工作目录是否正确。
-
文件权限:请确保有读取
/VarFeatures_all.csv
文件的权限。可以检查文件的权限设置,或将其复制到具有适当权限的目录中。
解决方法::::::使用绝对引用路径。
原始代码:
使用绝对路径后:
if args.type == "fea":
trainfolder = './data-env2/training/'
varFeatures = read_csv(trainfolder + "/VarFeatures_all.csv", header=None).values[:n_Vars_small * n_Samples, :]
conFeatures = read_csv(trainfolder + "/ConFeatures_all.csv", header=None).values[:n_Cons_small * n_Samples, :]
edgFeatures = read_csv(trainfolder + "/EdgeFeatures_all.csv", header=None).values[:n_Eles_small * n_Samples, :]
edgIndices = read_csv(trainfolder + "/EdgeIndices_all.csv", header=None).values[:n_Eles_small * n_Samples, :]
labels = read_csv(trainfolder + "/Labels_feas.csv", header=None).values[:n_Samples, :]
# print(varFeatures)
打印出来检查一下:
当然,这肯定和文件的数据中是一样的。