在 os.system() 期间什么会导致“IOError: [Errno 9] Bad file detector”?

2023-12-29

我正在使用一个科学软件,包括一个正在调用的Python脚本os.system()它用于运行另一个科学程序。当子进程运行时,Python 在某个时刻会打印以下内容:

close failed in file object destructor:
IOError: [Errno 9] Bad file descriptor

我相信这条消息是与os.system()返回。

我现在的问题是:

哪些情况会导致此类 IOError?它究竟意味着什么?对于已调用的子流程意味着什么os.system()?


如果 Python 文件从“外部”关闭,即不是从文件对象的关闭,您会收到此错误消息close() method:

>>> f = open(".bashrc")
>>> os.close(f.fileno())
>>> del f
close failed in file object destructor:
IOError: [Errno 9] Bad file descriptor

线路del f删除对文件对象的最后一个引用,导致其析构函数file.__del__被称为。文件对象的内部状态表明文件仍然处于打开状态f.close()从未被调用,因此析构函数尝试关闭该文件。由于尝试关闭未打开的文件,操作系统随后会引发错误。

自实施以来os.system()没有创建任何Python文件对象,看起来不太可能system()call 是错误的根源。也许您可以展示更多代码?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 os.system() 期间什么会导致“IOError: [Errno 9] Bad file detector”? 的相关文章

  • 如何在不在 iPython 笔记本中使用离线模式下的plotly进行绘图?

    我需要使用plotly绘制我的数据 但是这段代码没有给我任何结果 我显示我的数据 但没有任何数字 import plotly graph objs as go from plotly offline import download plot
  • 获得熊猫按群体连续几周的最长连续记录

    目前我正在处理不同主题的每周数据 但可能会有一些没有数据的长连续 所以 我想做的就是保留每个连续几周的最长连续id 我的数据如下所示 id week 1 8 1 15 1 60 1 61 1 62 2 10 2 11 2 12 2 13 2
  • Python 解码 JSON 中的嵌套 JSON

    我正在处理一个 API 不幸的是它返回了格式错误 或 奇怪的格式 而是 感谢 fjarri JSON 但从积极的一面来看 我认为这可能是我学习一些有关递归以及JSON 这是我用来记录锻炼的应用程序 我正在尝试制作备份脚本 我可以很好地收到
  • ResultSet 对象没有属性“find_all”

    当我抓取一个网页时 我总是遇到一个问题 AttributeError ResultSet 对象没有属性 find 您可能将项目列表视为单个项目 当您打算调用 find 时 您是否调用了 find all 谁能告诉我如何解决这个问题 我的代码
  • Python2 math.fsum 不准确?

    我正在使用 python2 数学模块来计算 fsum 的总和 据我所知 0 1通常不能存储二进制 据我了解 math fsum 应该以某种方式解决这个问题 import math math fsum 0 0 0 1 0 1 math fsu
  • AttributeError:“函数”对象没有属性“编译”

    我一直面临这个属性错误 有什么想法可以解决它吗 def model input shape model keras Sequential model add keras layers LSTM 64 input shape 1 9 retu
  • SQLAlchemy如何为同一个表定义两个模型

    我有一个表 其中一列是具有两个值的 varchar groupA groupB 当我创建模型时 我想实现两件事 A 组模型 包含 X 数量的相关函数 B 组模型 包含 Y 数量的相关函数 两个模型的功能并不相同 尽管它们代表了same ta
  • 尝试将行附加到按对象分组中的每个组时出现奇怪的行为

    这个问题是关于一个函数在应用于两个不同的数据帧时以意想不到的方式表现的 更准确地说 是 groupby 对象 要么是我遗漏了一些明显错误的东西 要么是 pandas 中存在错误 我编写了以下函数 将一行附加到 groupby 对象中的每个组
  • 如何在Tensorflow中读取json文件?

    我正在尝试编写一个函数 用于读取张量流中的 json 文件 json 文件具有以下结构 bounding box y 98 5 x 94 0 height 197 width 188 rotation yaw 27 970195770263
  • AMLS 实验运行停留在“正在运行”状态

    我运行了 Azure 机器学习服务实验 并使用 Jupyter Notebook 记录了神经网络损失 日志记录工作正常 神经网络训练也按预期完成 但实验一直停留在运行状态 关闭计算资源不会关闭实验运行 我无法从实验面板取消它 此外 运行没有
  • 如何在不使用pygame的情况下检测按键事件和按键按住事件

    我目前正在寻找一个能够检测 监视键盘的库 我的目的是检测何时按下某个键 以及当它发生时应该发生一些事情 大多数 SO 帖子建议使用 pygame 但我发现它有点太多了 涉及一个像这样的库来完成这个简单的任务 我也尝试过pynput 这导致只
  • OSMNX - 边缘的哪个“部分”被认为是最近的

    我正在使用 OSMNX 中的 returned edges 函数 我不清楚在进行此计算时使用边缘的哪个 部分 它是边缘的任何部分吗 是中间点吗 对于网络中的长边来说 这会产生很大的差异 这取决于您如何参数化该函数 来自nearest edg
  • 如何使用 BeautifulSoup 排除表中的某些行?

    我已经从表格中获得了所需的数据 但不想要各个玩家统计数据之间的缩写 Rk Pos Name 等 如何在保留所需数据的同时排除这些数据 包含缩写的行被归类为 thead 但我不知道如何使用该信息来跳过它 我知道玩家的数据都被压缩在一起 但现在
  • 从 paramiko 获取 PID

    我找不到一个简单的答案 我正在使用 paramiko 远程登录并执行多个进程 我需要每个进程的 PID 以便稍后检查它们 paramiko 中似乎没有函数来获取执行命令的 PID 所以我尝试使用以下命令 stdin stdout stder
  • 缓存 pandas 数据框的最佳方法?

    昨天 我经历了惨痛的教训 将 pandas 数据帧保存到 csv 以供以后使用是一个坏主意 我有一个包含 130k 条推文的数据框 其中数据框的一行是list的推文 当我将数据保存到 CSV 然后重新加载数据帧时 数据帧的行现在是字符串类型
  • 由 asyncio.new_event_loop 创建的事件循环挂起

    以下代码只是挂起而不打印任何内容 import asyncio async def foo loop print foo loop stop loop asyncio new event loop asyncio ensure future
  • 当使用 cx_Freeze 和 tkinter 时,我得到:“DLL 加载失败:找不到指定的模块。” (Python 3.5.3)

    当使用 cx Freeze 和 Tkinter 时 我收到以下消息 File C Users VergilTheHuragok AppData Local Programs Python Python35 32 lib tkinter in
  • Python Selenium 将内容添加到 pandas 数据帧

    我正在尝试循环list用于抓取内容的邮政编码this url http kadastralekaart com 但我面临着错误 例如TimeoutException and StaleElementReferenceException 我该
  • 如何在 Ansible 中更新嵌套变量

    我有一些额外的信息 例如数据库连接详细信息等 存储在 etc ansible facts d environment fact 中 这些可以作为变量使用 例如ansible local environment database name 更
  • 在 AWS ec2 实例上使用“sudo pip”时出现错误

    我正在尝试在 aws ec2 实例上运行一个小型 python 代码 需要 pytz 和其他一些包 当我尝试安装 pytz 时 出现一些错误 ec2 user ip 172 31 28 178 pip install pytz Collec

随机推荐

  • 在急切加载中过滤导航属性

    我一直在使用软删除 现在我想加载未 删除 的实体的导航属性 我找到了一种方法 这种方法的问题对我来说并不清晰 还有另一种方法可以做到这一点 Context CreateSet Include Salary Select u gt new U
  • java.util.MissingResourceException:找不到基本名称 javax.servlet.LocalStrings、区域设置 es_ES 的包

    我试图在我的一个 servlet 中执行一些 jUnit 测试 但每当我尝试运行它时 我都会收到 ExceptionInInitializerError 我读到此错误是由于在评估静态初始值设定项或静态变量的初始值设定项期间发生的异常所致 问
  • Adobe Air mobile - 使用 SkinClass 允许滚动时,softKeyboardType 不起作用?

    我正在尝试将 softKeyboardType 设置为电子邮件 但当我使用 SkinClass spark skins mobile TextAreaSkin 时 它不会改变它 但当我脱掉 SkinClass spark skins mob
  • 摘要不适用于 OLS 估计

    我的 statsmodels OLS 估计有问题 该模型运行没有任何问题 但是当我尝试调用摘要以便我可以看到实际结果时 当 a 的形状和权重不同时 我得到需要指定的轴的 TypeError 我的代码如下所示 from future impo
  • iOS 协议/委托混淆?

    这一切都是我的第一篇文章 我会尽力做到尽可能准确 我读过很多关于 iOS 协议 委托实现的文章 但所有示例都失败了 让我们说 我有 A 和 B 控制器 想将数据从 A 发送到 B 啊 protocol exampleprot
  • 修改Python 2中的URL组件

    在 Python 2 中是否有更简洁的方法来修改 URL 的某些部分 例如 http foo bar gt http foo yah 目前 我正在这样做 import urlparse url http foo bar Modify pat
  • 在栈上创建一个指针

    我正在学习 C 我有一个关于指针的问题 我有这个代码 int max new int max 0 我想 我已经在堆上创建了一个指针 如果我不对 请告诉我 一个问题 有没有一种方法可以用一条指令创建一个初始化指针 现在 我使用两条指令 另一个
  • 为什么“stackalloc”关键字不适用于属性?

    我最近用 C 编写了一些不安全的代码 注意到这会产生语法错误 public unsafe class UnsafeByteStream public UnsafeByteStream int capacity this Buffer sta
  • 我正在 VSC 中使用 Discord.js 编写一个 Discord 机器人,除了一个命令之外的所有命令都在响应,这是我正在尝试创建的票证命令

    我目前正在编写一个完整的 AIO Discord 机器人 例如您看到的 Dyno Bot 或 Carl Bot 并且我已经完成了基本命令的制作 例如ping avatar etc 我将继续讨论更复杂的命令 例如票证系统命令 我已经完成了整个
  • 如何在 Spring Security 中使用自定义角色/权限?

    在将旧应用程序迁移到 Spring Security 时 出现以下异常 org springframework beans factory BeanCreationException Error creating bean with nam
  • 将 JSON 映射到backbone.js 集合

    好吧 看来我需要一个提示来为我指明正确的方向 这个问题分为两部分 使用多维 JSON 和 JSON 中的集合的集合 背景 我有一些将从服务器检索的 JSON 并可以控制它的格式化方式 多维JSON 我在将模型连接到 JSON 中的部分时遇到
  • git-svn dcommit 失败,因为存储库名称包含空格

    当尝试git svn dcommit对于名称中包含空格的存储库 我收到以下错误 Committing to http svn kuluvalley com Meet the Expert trunk http svn kuluvalley
  • 正则表达式 - 将所有整数用双引号括起来

    我想转动这根弦 0000 0767 078 0785 0723 23487 345 07334 进入这个字符串 0000 0767 078 0785 0723 23487 345 07334 这是我能得到的最接近的结果 当涉及到正则表达式时
  • 哪个更好:Parse 或 AWS [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在开发一个电子书商店应用程序 我的目标用户是每月 10 000 个用户 我很难决定在 AWS 和 Parse 之间选择后端 Parse 使用
  • Julia using 对丢失的包有何表现?

    那么 Julia 对该语句到底做了什么using Foo如果你没有包裹Foo安装了 据我了解 朱莉娅开始寻找JULIA LOAD PATH 但是如何呢 在根级别JULIA LOAD PATH必须有一个名为Foo jl哪里的Foo部分可能不区
  • 如何从 PhpStorm 全局搜索中排除文件 (Ctrl+Shift+F)

    我想从 PhpStorm 全局搜索 Ctrl Shift F 中排除文件 但不从项目本身中排除该文件 一个好的用例是避免在 jQuery js 之类的文件内搜索 但在我的特定情况下 我有一个生成代码的插件 它使我的搜索结果变得混乱 Bein
  • WPF 树视图和复选框

    有人会如何在 XAML 中仅向树视图的子级添加复选框 我的目标是拥有一个树视图 其中父级只是一个文本块 所有子级都是复选框 但一次只能检查一个子级 我可以毫无问题地制作整个树视图复选框 但我不确定如何获得我真正想要的东西有什么建议吗 Tha
  • 计算空间弧的边界坐标的公式

    我有两条线相交于已知坐标的点 x1 y1 x2 y2 x3 y3 由此我计算了线之间给定半径的圆弧 所以我现在知道了 2 个圆弧端点 x4 y4 和 x5 y5 圆弧中心点Cx Cy 圆弧半径r 相对于极坐标 X 轴的起始和结束角度 以及线
  • Postgres 按时间戳分组为 6 个小时桶

    我有以下简单的表格 ID TIMESTAMP VALUE 4 2011 05 27 15 50 04 1253 5 2011 05 27 15 55 02 1304 6 2011 05 27 16 00 02 1322 7 2011 05
  • 在 os.system() 期间什么会导致“IOError: [Errno 9] Bad file detector”?

    我正在使用一个科学软件 包括一个正在调用的Python脚本os system 它用于运行另一个科学程序 当子进程运行时 Python 在某个时刻会打印以下内容 close failed in file object destructor I