我的Pytnon脚本有许多方法,如:
def clean_htmldir(self):
super(Cov,self).clean0('rm -rf {:s}/*'.format(self.COV_HTMLDIR))
其中clean0是超类的方法
def clean0(self, rm_cmd):
ret = subprocess.call(rm_cmd, shell=True)
return ret
Python脚本执行许多shell命令。我想在调试时在屏幕上看到它们(一直看到它们会很繁琐)。我可以使用print语句补充每个subprocess.call调用,同时引入一些由命令行参数控制的“全局”变量“turn_trace_onoff”。
在Python中有没有更常规和强大(可能是自动化)的方法(没有重复)?
在Debian jessie上使用Pytnon 2.7
PS `print'解决方案不起作用,它将不会显示由shell完成的文件名扩展。
PPS 使用bash时命令行开关
#!/bin/bash -x
是subprocess.call
时的确切内容