问题标签 [ioerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
718 浏览

python - Python 非特定写异常

目前正在自学 Python,并通过编写脚本来读取现有文件并将文本添加到现有文件来学习文件 I/O。脚本一直运行,直到我调用 write() 方法,此时它抛出了一个非特定的异常——这是回溯:

我的代码:

我的环境是 Win7、PowerShell 和 Notepad++ 中的 Python 2.7.3。

这是什么原因造成的?我将如何解决它?据我了解,a+访问模式应该允许我读取和附加到文件。将访问模式更改为会r+产生相同的异常。

说明:

  • 我有一个现有的文本文件 (a.txt),其中包含一个单词,我将其作为参数传递给脚本,如下所示:

    /li>
  • 我在 Windows 的管理员帐户下。

结果:

至少,添加两个seek()命令可以解决问题 - 答案帖子中有详细说明。

0 投票
2 回答
14845 浏览

python - 处理(在 python 中)IOError 的正确方法是什么:[Errno 4] Interrupted system call,由 multiprocessing.Queue.get 引发

当我使用 multiprocessing.Queue.get 时,有时由于 EINTR 会出现异常。

我肯定知道有时这种情况没有充分的理由发生(我在 tmux 缓冲区中打开另一个窗格),在这种情况下,我想继续工作并重试该操作。

我可以想象,在其他一些情况下,错误是有充分理由的,我应该停止运行或修复一些错误。

我怎样才能区分这两者?

提前致谢

0 投票
2 回答
5733 浏览

python - 在 Python 中打开 .out 文件

我认为 Python 无法打开和读取 .out 文件是否正确?

我的应用程序当前吐出一堆 .out 文件,这些文件将被手动读取以用于日志记录,我正在构建一个 Python 脚本来自动执行此操作。

当脚本到达以下

该脚本因以下错误而爆炸“IOError:没有这样的文件或目录:'Filename.out'”

我有一个与上述代码类似的功能并且工作正常,只是它读取 .err 文件。在上述代码之前打印出 DIR_NAME 也表明指向了正确的目录。

0 投票
0 回答
1057 浏览

python - Python ioerror errno 2 没有这样的文件或目录 pilutil

我在 lubuntu 12.10 上使用 python 2.7.3 运行 python 脚本时遇到问题,它通过英特尔处理器的旧 mac 书(2009 年夏季,可能是 5,2 型)上的虚拟盒运行。

该脚本似乎检测到我通过命令行指定的视频文件,但我不确定出了什么问题。这是追溯以及导致错误的代码和代码。

1

2

3.

4.

输出:

错误中指示的文件每次都会更改,并且在运行之前不存在,但在运行命令后存在。

我试过从 uterm、uxterm 和 lxterminal 运行(知道它不会做任何事情,但无论如何都要尝试,而且在 uterm 中没有复制和粘贴)。

0 投票
2 回答
3497 浏览

python - Python multiprocessing builtins.IOError:[Errno 22] 无效参数

不知道为什么会出现这个错误。我四处寻找无济于事。我决定尝试使用多处理模块让我的脚本运行多线程,如果我删除该代码,脚本运行良好。

所以我运行了调试器,它也没有遇到多线程代码的任何错误,这似乎有点奇怪。但是当我尝试正常运行脚本时,它会在 3.2.3 下打印:

编辑:我切换到 3.3 看看会发生什么,它不一致地始终抛出这两个回溯之一:

编辑 #2 从命令行调用时添加了回溯:

这是我到目前为止编写的多处理代码。它可能是(哈哈,我在开玩笑,可能是!)有问题,但我不确定有什么问题,因为它看起来是正确的(不是总是这样吗?)。

编辑:这是 search_letters_in_words_ 功能:

如果有人能指出我做错了什么,我将不胜感激!

0 投票
1 回答
1058 浏览

python - 打开图像错误 Python

大家好,我正在尝试打开通过链接下载的图像。我在该网站上进行了搜索,发现了一些非常有用的东西并将其实现到我的代码中。

错误发生在第 7 行"droste = Image.open("droste.png")"。我收到 IOError:无法识别图像文件。我知道图像已被下载,因为代码运行良好,直到该特定行并且该行 print "Got it!" 实际上确认它已被下载。不知道是不是需要在open的参数中指定图片文件的路径,而不是图片名。或者也许我需要检查文件的路径。请帮忙。

0 投票
1 回答
1094 浏览

python - IOError:文件名、文件夹名或卷名语法错误

我在执行代码时遇到问题,就像

然后传递给python脚本,

调试日志:

现在我得到的错误是当我打电话时linktastic.link(source, target)

TorrentTomMedia.py

linktastic.py

您可以在此处查看 linktastic 库和 TorrentToMedia.py,https://github.com/jkaberg/nzbToMedia

真的很感谢一些输入和帮助,已经在这几个小时没有得到任何进一步

0 投票
2 回答
856 浏览

python - X11 Tkinter + PIL + py2app = IOError 无法识别图像文件

我尝试导出到 py2app 的 python 程序(python 2.7.3、X11 Tkinter、py2app 0.6.4、MacOS X 10.7.4)有问题。该问题仅在程序的独立 py2app-ified 应用程序版本中开始出现。当我运行创建应用程序的python源文件时,问题不存在,所以我觉得它一定与py2app导出有关。

问题:当我启动 GUI 时,我第一次尝试加载有效的图像文件时,图像无法加载,并且我从 PIL Image 模块收到以下错误:

当我然后(不关闭 GUI 或任何东西)尝试打开完全相同的文件时,它加载完美,没有错误或问题。每次尝试使用任何图像文件都会发生这种情况-第一次尝试加载失败,随后的尝试成功。我应该补充一点,在第一个错误之后,没有图像文件无法加载——即使它们与第一个不同。

一些注意事项: - 图像文件是一个序列,并且非常大(大约 300 MB),所以为了加快加载过程,我使用了 mmap。我试过去掉mmap步骤,直接把一个普通的文件对象交给ImagePIL.open,问题不受影响。
- 在将文件提供给 ImagePIL.open 之前,我还尝试寻找文件的开头,但这没有效果。- py2app 设置文件非常普通 - 它只包含一些配置文件和一个图标。

这是有问题的图像加载功能的相关部分:

我很困惑 - 有什么想法吗?提前致谢!

编辑:我应该补充一点,Tkinter、PIL 和 py2app 是使用 MacPorts 2.1.2 安装的,这很有帮助。

0 投票
4 回答
105150 浏览

python - Python 的“open()”为“找不到文件”抛出不同的错误——如何处理这两个异常?

我有一个脚本,提示用户输入(要打开的文件的)文件名,如果当前目录中不存在该文件,则会再次提示用户。这是简短的版本:

当我在我的 MacOS X 上用 Python 3.3x 测试我的脚本时,当我故意输入错误的文件名时它工作得非常好(它在“预期”下执行套件)。

但是,当我想在 Windows 计算机上使用 Python 3.2x 运行我的代码时,我收到一条错误消息,指出未定义“FileNotFoundError”。因此,Windows 上的 Python 3.2 认为“FileNotFoundError”是一个变量,程序会因错误而退出。

我发现如果输入文件名无效,Windows 上的 Python 3.2 会抛出“IOError”。我在我的 Linux 机器上用 Python 2.7 对其进行了测试,它也是一个 IOError。

我现在的问题是,代码与

不会在 Windows 的 Python 3.2 上运行,但如果我将其更改为

它不再适用于我的 Mac。

我怎么能解决它?我能想到的唯一方法是使用 except我通常不想要的 just 。

0 投票
0 回答
424 浏览

heroku - Heroku:IOError - HTTP 会话已打开:保存 Amazon S3 时

有时,当应用程序写入图像文件 Amazon S3 时,我的 heroku 应用程序会出现 IOError(HTTP 会话已打开)。我不知道为什么有时会发生这种情况。这是否取决于服务器容量?实际上,我的应用程序仅在 Heroku 的一个 Worker 上运行。