Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #43702

Re: Calling python script in dos and passing arguments

From Alister <alister.ware@ntlworld.com>
Subject Re: Calling python script in dos and passing arguments
Newsgroups comp.lang.python
References <88b87ac0-1fce-4383-9841-d99a49f50556@googlegroups.com> <mailman.688.1366139419.3114.python-list@python.org>
Message-ID <Yuhbt.12331$DQ3.8267@fx27.fr7> (permalink)
Organization virginmedia.com
Date 2013-04-16 19:19 +0000

Show all headers | View raw


On Tue, 16 Apr 2013 12:10:09 -0700, Chris Rebert wrote:

> On Tue, Apr 16, 2013 at 7:14 AM, PEnergy <prquinn@gmail.com> wrote:
>> Greetings,
>>
>> I am trying to write a python script that, when called from the DOS
>> prompt, will call another python script and pass it input variables. 
>> My current code will open the other python script but doesn't seem to
>> pass it any values:
>>
>> import os,sys,subprocess
>> subprocess.Popen(['python.exe','C:\NDEX\GRE2\uip\uip_20.py','t3c*'])
>>
>> Am I missing something or is this type of call not possible through
>> DOS?
> 
> 1. Backslash is an escape character in Python strings (e.g. "\n" =
> newline). You should therefore double-up on your backslashes. (Your
> exact string just so happens to work due to a misfeature regarding how
> invalid backslash escapes are handled.)
> 2. Glob/wildcard ("*") expansion is done by the shell, but
> subprocess.Popen does not use the shell by default (for good reason!).
> Use the `glob` library to do the expansion yourself, in Python:
> http://docs.python.org/2/library/glob.html
> 
> Cheers,
> Chris

why cant you just import the 2nd python program & then call its main 
function (or any other) with the required parameters?



-- 
You are wise, witty, and wonderful, but you spend too much time reading
this sort of trash.

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Calling python script in dos and passing arguments PEnergy <prquinn@gmail.com> - 2013-04-16 07:14 -0700
  Re: Calling python script in dos and passing arguments Chris Rebert <clp2@rebertia.com> - 2013-04-16 12:10 -0700
    Re: Calling python script in dos and passing arguments Alister <alister.ware@ntlworld.com> - 2013-04-16 19:19 +0000
    Re: Calling python script in dos and passing arguments Tim Roberts <timr@probo.com> - 2013-04-16 22:32 -0700
  Re: Calling python script in dos and passing arguments Michael Torrie <torriem@gmail.com> - 2013-04-16 13:25 -0600

csiph-web