【问题标题】:OSError when loading txt file in numpy在numpy中加载txt文件时出现OSError
【发布时间】:2021-08-06 00:01:31
【问题描述】:

我在将 txt 文件从 Google 驱动器加载到 numpy 时遇到问题。它得到了 OSError。我将所有 .py 文件和 txt 文件放在同一个文件夹中,但它不起作用。我阅读了一些类似的主题,似乎可能是因为该文件是由操作系统用户制作的(如果我理解正确的话)。

我的代码就这么简单:

import numpy as np

data = np.loadtxt("weight_height_1.txt", delimiter=",")

错误信息:

https://i.stack.imgur.com/dgOFJ.png
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Long Le\AppData\Local\Programs\Python\Python38\lib\site-packages\numpy\lib\npyio.py", line 1065, in loadtxt
    fh = np.lib._datasource.open(fname, 'rt', encoding=encoding)
  File "C:\Users\Long Le\AppData\Local\Programs\Python\Python38\lib\site-packages\numpy\lib\_datasource.py", line 194, in open
    return ds.open(path, mode, encoding=encoding, newline=newline)
  File "C:\Users\Long Le\AppData\Local\Programs\Python\Python38\lib\site-packages\numpy\lib\_datasource.py", line 531, in open
    raise IOError("%s not found." % path)
OSError: weight_height_1.txt not found.

【问题讨论】:

  • 您是否阅读了错误信息? “未找到 weight_height_1.txt。”
  • 是的,我知道。问题是具有确切名称的文件位于同一工作目录中并且该文件存在。我很困惑为什么它说找不到文件...谢谢 Rob。

标签: python numpy load txt oserror


【解决方案1】:

你把.txt文件和.py文件放在同一个目录下,所以问题很可能是名称错误。

检查 txt 文件是否准确命名为 weight_height_1.txt,Python 区分大小写,所以注意大小写!

【讨论】:

  • Python 是,但 Windows 文件系统不是。
猜你喜欢
  • 1970-01-01
  • 2011-03-09
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
  • 2017-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多