windows python执行bash命令

windows的cmd命令是很难用的,比如想通过管道来对输出作下切割,就比较繁琐;然而在bash shell里,cut命令就能轻松搞定,但在windows下,如何执行bash命令呢?

首先要安装bash,不过,作为开发者,一般都会安装git,它自带了bash命令。

然后无意间查看bash的帮助手册,问题一下子就明了了:

以执行 ls -al 为例,代码:

import subprocess

res = subprocess.call(['C:/Program Files/Git/bin/bash.exe', '-c', 'ls -al'], shell=True)

输出:


版权声明:本文为a785975139原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。