[prev in list] [next in list] [prev in thread] [next in thread]
List: python-list
Subject: Python - Execute more programs
From: "Krisztian Kepes" <Kepes.Krisztian () peto ! hu>
Date: 2003-06-30 12:59:20
[Download RAW message or body]
Hi !
I want to start many py programs - with other parameters.
Because the programs have many to-do, I don't want to wait for them.
In Delphi it is like this:
> > > > > > > > > > > > > > >
program startmore;
uses
Windows,
Classes,
SHELLAPI;
var
SL:TStringList;
FileName:string;i:integer;
begin
SL:=TStringList.Create;
try
if (ParamCount<1) then Exit;
SL.LoadFromFile(ParamStr(1));
FileName:=SL[0];
for i:=1 to SL.Count-1 do begin
ShellExecute(0,'open',PChar(FileName),PChar(SL[i]),nil,sw_SHOW);
end;
finally
SL.Free;
end;
end.
In the param (sm.txt) file:
Neurolotto.py
-W1 -S1
-W2 -S1
-W3 -S1
-W4 -S1
-W5 -S1
-W1 -S2
-W2 -S2
-W3 -S2
-W4 -S2
-W5 -S2
-W1 -S3
-W2 -S3
-W3 -S3
-W4 -S3
-W5 -S3
-W1 -S4
-W2 -S4
-W3 -S4
-W4 -S4
-W5 -S4
-W1 -S5
-W2 -S5
-W3 -S5
-W4 -S5
-W5 -S5
startmore.exe sm.txt
The shell is doing his work good, it is find the py -> python.exe assoc., start the \
py in other cmd window, etc.
But I want to write it in py.
import os
parlist=['-W1 -S1','-W2 -S1' ]
pypath='c:\Python\python.exe'
filename='c:/homedev/neurolotto/bin/v1.0/Neurolotto.py'
for params in parlist:
s='"'+filename+' '+params+'"'
print pypath+' '+s
os.spawnv(os.P_NOWAIT,pypath,[s])
But it is not working. Startfile is seems to good (assoc !), but it is not handle the \
arguments.
How I do an Delphi compatible but Python based program ?
Thx:
KK
--
http://mail.python.org/mailman/listinfo/python-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic