Python3:os.system不重定向标准输出

2023-12-05

正如标题中提到的。我的代码中有这个:

os.system("./vpr/vpr " + config + " " + file_name + " --seed " + str(seed) + " &> " + str(bench_name) + "-" + str(seed) + ".stdout")

其中有很多变量,但它的计算结果只是这个(我肯定知道,因为我在os.system line):

./vpr/vpr vpr/k6_N10_40nm.xml vpr/blif/clma.blif --seed 0 &> clma-0.stdout

该命令实际上运行良好,但重定向却不能!文件clma-0.stdout已创建但仍为空,并且我仍然在终端上获得整个标准输出。

有什么解决办法吗?我究竟做错了什么? 我在 Ubuntu 19.10 上使用 python-3.7

Thanks.


我认为这是因为您尝试使用系统命令而不是支持这些 I/O 重定向标志的 Bash 来执行此操作。

尝试这个shell=True https://docs.python.org/2/library/subprocess.html#subprocess.call

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

Python3:os.system不重定向标准输出 的相关文章

随机推荐

  • Razor 文件 (.cshtml) 中的 IntelliSense 停止工作

    智能感知在 razor 文件中不起作用 在我的 web config 文件 在 Views 文件夹中 显然是正确的
  • Android TabLayout 位于屏幕底部

    当我启动一个新的选项卡式活动时 我生成了以下 XML 代码
  • 使用hxt提取多个html表

    我的问题是我必须从 html 文档中提取所有表格并将它们放入表格列表中 因此我明白结束函数类型应该是 getTable a XmlTree String 例如 使用以下 xml table class t1 tr td x td td y
  • Flask在执行长函数之前不是render_template

    我想创建一个等待页面 我可以在执行某些长函数之前呈现此页面 完成后 它将重定向到成功页面 这是一个简单的代码示例 app route process methods GET POST def process with app app con
  • 使用 Scrapy 和 Splash 来跟随 javascript 分页

    我正在使用 Scrapy 和splash 来提取数据 我正在寻找一种方法来跟踪由 javascript 驱动的分页 URL 不会改变 无论您在哪个页面 它始终是相同的 li class btn next a href Next a li 我
  • 查询以显示表格,即使未输入某些字段

    我有一个查询和一张表 表的名称为 OrderT 而查询的名称为 SearchQ 查询就在那里 因此我可以让子表单显示表单上的搜索结果 尽管我的查询如果缺少任何字段中的任何数据 则不会在表上显示一行 例如 如果我有 CustomerName
  • HTML“for”属性的 WPF 标签对应项

    WPF 中是否有一些属性可以添加到元素 以便当我单击它时目标控件获得焦点 我发现的最接近的是 目标 但它仅适用于访问键 单击它没有效果 覆盖标签控件 public class LabelEx Label public LabelEx bas
  • 带表达式的nodejs箭头函数[重复]

    这个问题在这里已经有答案了 根据文档 您可以从箭头函数返回一个表达式 param1 param2 paramN gt expression equivalent to gt return expression 但这似乎并没有像我预期的那样工
  • 如何通过 Android 浏览小部件的 URI 显示图像

    我有一个用新创建的 Android 主屏幕小部件Glanceapi 其中包含一个惰性列 列中的每一行都显示一个图像ImageProvider contentUri 该图像已从 URL 中检索到Glide并保存到内部存储文件FileOutpu
  • 请详细解释一下YUI3 CSS Reset的这一部分

    CSS重置中这两件事有什么用处 在 IE 中调整输入元素大小时出现什么问题以及在哪个版本中 如果图例颜色没有在 IE 中继承 那么如何解决添加color 000 to enable resizing for IE input textare
  • 如何在 PHP 中对日期数组进行排序

    我有一个这种格式的数组 Array 0 gt Array 28th February 2009 gt bla 1 gt Array 19th March 2009 gt bla 2 gt Array 5th April 2009 gt bl
  • 在golang中,如何重写嵌入结构的方法

    Code here package main import fmt func main t16 type Base struct val int func b Base Set i int b val i type Sub struct B
  • PHP 中的插件架构

    我正计划研究如何在 PHP 中实现插件架构 我曾尝试在网上搜索可能的参考资料 但我认为如果我在这里提问 也许我对好的参考资料的搜索会更快 更相关 这里有人尝试过在网络项目中使用插件架构吗 谢谢 欧文 我已经编写了 WordPress 插件
  • 如何从 Swift 中的 UserDefaults 中按套件名称删除所有数据?

    我创建了用户默认值 名称如下 let prefs1 UserDefaults init suiteName UserAccount let prefs2 UserDefaults init suiteName UserInfo 然后我为这些
  • SQLSyntaxErrorException:表/视图“买家”不存在。缺什么?

    几周前 我去度假并暂停了我的一个项目 当我回来时 我只是检查注册页面 当我收到一个 SQLException 说表不存在时 我感到很惊讶 我不明白它 因为该表存在 我从一个实体创建它 我将代码粘贴到此处 以便您可以看到一切似乎都正常 我认为
  • 跨进程的数据库连接池

    我们有一个由多个 EXE 组成的客户端 服务器应用程序 数据访问层与我们的 EXE 模块共享的库中的客户端位于同一物理层 ODBC 和 OleDB 连接池按进程进行管理 是否有跨进程共享数据库连接的技术 除了将数据访问层移至中间层之外 OL
  • run_inference_for_single_image(image, graph) - Tensorflow,对象检测

    在参照对象检测教程 ipynb 我想知道是否可以运行目录中的所有图像 而不是编写 for 循环并运行 run inference for single image image graph 有没有办法对目录中的所有图像运行推理或对多个图像运行
  • “var”变量、“this”变量和“全局”变量 - 在 JavaScript 构造函数中

    在我上一个问题之后 这个问题对我来说更准确 example function Foo this bla 1 var blabla 10 blablabla 100 this getblabla function return blabla
  • 处理应用程序退出

    当用户使用以下命令退出应用程序时 我想运行一些清理代码 例如取消注册计划通知 Alt F4或向下滑动手势 WinJS 有没有办法处理应用程序退出 我已经阅读了文档WinJS 应用程序对象 但没有看到任何处理用户退出的方法 没有特别活动表明应
  • Python3:os.system不重定向标准输出

    正如标题中提到的 我的代码中有这个 os system vpr vpr config file name seed str seed gt str bench name str seed stdout 其中有很多变量 但它的计算结果只是这个