【问题标题】:How to fix 'not found ' error in numpy, loadtxt?如何修复 numpy、loadtxt 中的“未找到”错误?
【发布时间】:2019-05-25 13:07:33
【问题描述】:

我想将位于我桌面上的文件加载到 numpy、python 中。 但是,代码会导致错误。

文件只包含数字和“,”字符

另外,dtype=np.int64 是什么意思? dtype=np...中的int64int32float...有什么区别?

我要加载的文件名是weather文本文件 我想将此文件加载为csv 文件。

这是我的代码。

import numpy as np
x=np.loadtxt("weather.csv", delimiter=",", dtype=np.int64)

OSError : weather.csv not found

为什么会有这样的错误信息? 该文件在我的桌面上。

【问题讨论】:

  • 你的脚本也在你的桌面上吗?
  • 查看here 了解您的数据类型疑虑

标签: python numpy


【解决方案1】:

您提到您的文件名为weather.txt,但您的代码显示.loadtxt("weather.csv",

您是否尝试将代码中的文件扩展名从 .csv 更改为 .txt

x = np.loadtxt("weather.txt", delimiter=",", dtype=np.int64)

【讨论】:

  • 抱歉,我修正了我的编辑。 OP 没有说明名称以 txt 结尾,他说它只是一个文本文件,我可能在编辑时做了错误的假设。
  • @progmatico 我明白了。原文说“..要加载的是'天气'txt文件...”,所以我会和你做同样的假设。我们将拭目以待,看看提问者是否给出任何澄清。
  • 我无法将文件加载为 'weather.csv',所以我已经尝试过 'np.loadtxt("weather.txt", ~),但没有任何改变。
  • @Ellen 是同一文件夹中的 python 脚本和文本文件吗?该文件夹中的文本文件究竟是如何调用的?您必须在脚本中使用准确的文件名才能使其工作。
猜你喜欢
  • 2018-10-09
  • 2019-12-19
  • 2021-10-09
  • 1970-01-01
  • 2021-09-04
  • 2021-10-19
  • 2012-06-05
  • 2016-12-23
相关资源
最近更新 更多