you can use commands.getstatusoutput(command), the shell command  special 
charactor (like "$ and so on )should be escaped!


在 2012年7月30日星期一UTC+8下午3时40分04秒,Chris Angelico写道:
> On Mon, Jul 30, 2012 at 5:05 PM, Vikas Kumar Choudhary
> 
> <vikas.choudh...@yahoo.co.in> wrote:
> 
> >
> 
> > I was trying porting from bash shell to python.
> 
> >
> 
> > let me know if someone has tried to implement (grep and PIPE)  shell 
> > commands in python `lspci | grep Q | grep  "$isp_str1" | grep "$isp_str2" | 
> > cut -c1-7'
> 
> 
> 
> Welcome!
> 
> 
> 
> While it's technically possible to do exactly that in Python (using
> 
> subprocess as you describe), there's usually a more efficient and
> 
> cleaner method of achieving the same goal. With a port such as you
> 
> describe, it's probably best to go right back to the conceptual level
> 
> and work out what exactly you're trying to do, and then look at
> 
> implementing that in Python. You'll end up with much cleaner code at
> 
> the end of it.
> 
> 
> 
> For an initial guess, I would say that you'll use subprocess to invoke
> 
> lspci, but then everything else will be done in Python directly.
> 
> 
> 
> ChrisA
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to