Can this be done in py?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Robert Singer

    Can this be done in py?

    Now, don't get me wrong if this is a trivial question, or even an
    apsurd one. I'm new to python, so my mileage may vary.

    I have several exe files, console applications that pretty much run on
    the principle:
    <startingfirst. exe
    Enter file name: start.dat
    <outputs filename.dat<en d of first.exe>

    <startingsecond .exe
    Enter file name: filename.dat
    <output result.dat<end of second.exe>

    .... you get the point.

    These are old exe programs, not mine (I can't recompile them or modify
    them in any way), but which work fine and I still regularly use them.
    However, I would like to automate this process (since they are not
    just two, and since this process of entering always the same data is
    tiresome.

    Is there a way this could be done with a python script ?
    A script which starts the .exe file, enters some predefined data,
    waits for an exe to finish, then again, starts the second .exe file,
    .... ?

    I would appreaciate any input you can give on this problem.

    --
    Bob
  • Mathieu Prevot

    #2
    Re: Can this be done in py?

    2008/11/7 Robert Singer <rsinger@____.c om>:
    Now, don't get me wrong if this is a trivial question, or even an
    apsurd one. I'm new to python, so my mileage may vary.
    >
    I have several exe files, console applications that pretty much run on
    the principle:
    <startingfirst. exe
    Enter file name: start.dat
    <outputs filename.dat<en d of first.exe>
    >
    <startingsecond .exe
    Enter file name: filename.dat
    <output result.dat<end of second.exe>
    >
    ... you get the point.
    >
    These are old exe programs, not mine (I can't recompile them or modify
    them in any way), but which work fine and I still regularly use them.
    However, I would like to automate this process (since they are not
    just two, and since this process of entering always the same data is
    tiresome.
    >
    Is there a way this could be done with a python script ?
    A script which starts the .exe file, enters some predefined data,
    waits for an exe to finish, then again, starts the second .exe file,
    ... ?
    Of course. See the subprocess module for this.

    Mathieu

    Comment

    Working...