首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cygwin运行命令而不是cmd python

cygwin运行命令而不是cmd python
EN

Stack Overflow用户
提问于 2012-11-23 21:11:48
回答 2查看 2.7K关注 0票数 2

我有一个python图形用户界面,我想运行一个shell命令,这是你不能使用windows cmd做的,我已经安装了cygwin,我想知道如何运行cygwin而不是windows cmd。我想使用子进程并获得.sh文件的结果,但我的代码

代码语言:javascript
运行
复制
subprocess.check_output("./listChains.sh < 2p31protein.pdb")

这将在cmd中运行它,由于windows无法识别它,它将无法工作,那么我如何让它在cygwin中运行而不是在cmd中运行?

EN

Stack Overflow用户

发布于 2012-12-27 22:01:45

执行cygwin shell (例如bash)并让它运行您的脚本,而不是直接运行您的脚本:

代码语言:javascript
运行
复制
subprocess.check_output("C:/cygwin/bin/bash.exe ./listChains.sh < 2p31protein.pdb")

或者,将要打开的.sh文件类型扩展名与bash.exe相关联。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13529852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档