[Tutor] How to pass a python variable to subprocess.call?
Bill Campbell
bill at celestial.net
Tue Oct 26 00:08:32 CEST 2010
On Mon, Oct 25, 2010, Sean Carolan wrote:
>I'm rewriting a bunch of my bash scripts to get some python practice.
>There are some instances where python doesn't have the built-in text
>processing that I need, so I'm using subprocess.call. How can I pass
>a python variable to these subprocesses? For example:
>
>mydir = "/usr/local/bin"
>subprocess.call("ls -l /usr/local/bin", shell=True)
>
>How do I replace /usr/local/bin in the subprocess call with the mydir variable?
subprocess.call("ls -l '%s'" % mydir, shell=True)
Bill
--
INTERNET: bill at celestial.com Bill Campbell; Celestial Software LLC
URL: http://www.celestial.com/ PO Box 820; 6641 E. Mercer Way
Voice: (206) 236-1676 Mercer Island, WA 98040-0820
Fax: (206) 232-9186 Skype: jwccsllc (206) 855-5792
Whatever the State saith is a lie; whatever it hath is a theft.
-- Nietzsche
More information about the Tutor
mailing list