python - 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)))
解决方案
你的问题的答案是知道你不知道什么。如果您的脚本找不到该文件,则很可能该脚本没有在您认为它正在运行的目录中运行。
为了验证这一点,您可以在 python 中打印您的当前目录并查看您的脚本认为它在哪里。
import os
print(os.path.abspath("."))
应该打印您当前的路径。
从那里你可以配置你的代码运行器扩展以从正确的路径开始,或者给你的脚本一个绝对路径(从你计算机的根文件夹开始,在 Windows 上它会像 C:\Path\To\My\File)到打开你的文件。
推荐阅读
- docker - 如何使用多个并发作业处理 Docker 登录到 Gitlab 容器注册表?
- c# - C# 反序列化 JSON Schema.org 来自网络的食谱
- java - 如何让我的循环在 java GUI 中只打印一个值?
- css - 列表样式类型不适用于 iOS Chrome 版本。87.0
- rust - 生锈不必要的内存副本?
- python - 如果字符串不等于值,则删除行 - 熊猫
- laravel - Laravel Livewire 线:模型绑定时间属性到输入类型=“时间”
- ios - SCNetworkReachabilityFlags 返回 Wifi 但它是蜂窝网络
- build - 使用包裹构建并保留原产地名称
- python - 尝试在 Ubuntu 16.04 上运行 pip3 时出错