read_csv打开文件报错【已解决】

文章讲述了在执行Python代码时遇到FileNotFoundError的问题,可能是由于文件路径错误、目录改变或文件权限不足导致。解决方案是检查并确保文件路径正确,使用绝对路径,以及确认拥有文件读取权限。
摘要由CSDN通过智能技术生成

我的错误:

根据报错信息,代码在执行 read_csv 函数时出现了 FileNotFoundError,指示找不到文件 /VarFeatures_all.csv

问题可能出在以下几个方面:

  1. 文件路径错误:确保文件 /VarFeatures_all.csv 存在于正确的位置。可以检查文件路径是否正确,并确保文件名大小写匹配。

  2. 目录更改:在运行代码之前更改了当前工作目录,那么文件的相对路径可能会发生变化。可以使用绝对路径来确保找到文件,或者确认程序执行的当前工作目录是否正确。

  3. 文件权限:请确保有读取 /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)

打印出来检查一下:

当然,这肯定和文件的数据中是一样的。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Haru,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值