【问题标题】:IOError: [Errno 5] Input/output errorIOError: [Errno 5] 输入/输出错误
【发布时间】:2023-03-15 01:25:01
【问题描述】:

我这里有一个类似 xml 的文件:https://github.com/alvations/pywsd/blob/master/pywsd/data/semcor3.0_naf/brown1/br-e24.naf

当我尝试如下阅读时,我得到了一个IOError

>>> import io
>>> infile = io.open('pywsd/data/semcor3.0_naf/brown1/br-e24.naf', 'r', encoding='utf8')
>>> infile.read()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 5] Input/output error

IOError: [Errono5] 是什么意思?

错误是否告诉我读取文件的方式有问题或文件有问题?

我该如何解决这个错误?

【问题讨论】:

  • 很可能是因为我看到一些谷歌搜索结果与相同的问题。 (不是反对,而是考虑)
  • 但不回答这个问题。我也试过用谷歌搜索。
  • 不幸的是,这个问题属于“为什么我的代码不起作用”类别,所以这也可能是原因。尝试使用您所做的调试、指向您引用的问题的链接等来改进您的问题

标签: python file-io ioerror


【解决方案1】:

man errno 说 errno 5 是 EIO: Input/output error (POSIX.1)

非常通用,与您在异常中得到的相同。

这是可以从提供的信息中探索到的。

【讨论】:

  • 我在另一台机器上试过了,好像是硬件问题。在另一台机器上很好 =(
  • 您可以使用 cat 之类的其他内容仔细检查文件的读取。
【解决方案2】:

我在大学时超过了配额时遇到了这个问题。

您可以通过

查看您的配额
quota -s

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-21
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 2012-05-11
    相关资源
    最近更新 更多