首页 > 解决方案 > FileNotFoundError: [Errno 2] No such file or directory error with numpy

问题描述

您好,我一直在尝试从 senddex 教程中学习机器学习,但每次我尝试编译该 prgram 时都会收到此错误:FileNotFoundError: [Errno 2] No such file or directory: 'training_data.npy'。我已经搜索了互联网,但没有找到任何线索。这是我的折叠结构:

结构体

这是我的代码

import numpy as np
import pandas as pd
from collections import Counter
from random import shuffle
train_data=np.load('training_data.npy')
df=pd.DataFrame(train_data)
print(df.head())
print(Counter(df[1].apply(str)))

标签: pythonnumpy

解决方案


你的问题的答案是知道你不知道什么。如果您的脚本找不到该文件,则很可能该脚本没有在您认为它正在运行的目录中运行。

为了验证这一点,您可以在 python 中打印您的当前目录并查看您的脚本认为它在哪里。

import os
print(os.path.abspath("."))

应该打印您当前的路径。

从那里你可以配置你的代码运行器扩展以从正确的路径开始,或者给你的脚本一个绝对路径(从你计算机的根文件夹开始,在 Windows 上它会像 C:\Path\To\My\File)到打开你的文件。


推荐阅读