* TypeError - Need help passings args

Juho Schultz juho.schultz at helsinki.fi
Wed Nov 2 16:20:11 CET 2005


Ernesto wrote:
> My program is below.  I'm trying to use two Windows ".exe" files with
> my command line python interface.  I get user input, then call
> "launchWithoutConsole".  This was working OK until I introduced the
> 'args' part.  Now I get the following error everytime I call
> "launchWithoutConsole":
> 
>       return subprocess.Popen([command] + args,
> startupinfo=startupinfo).wait()
> 
> TypeError: can only concatenate list (not "str") to list
> 
> I'm not sure if it's the WAY I'm passing it or if it's the function
> itself (which I retrieved from
> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/409002
> )
> 
> Please help.  Thanks!
> 
[command] is a list.  So also "args" should be a list,
otherwise [command] + args produces an error.
Add a few square brackets to the calls, just like in the link.



More information about the Python-list mailing list