[Tutor] finalizing code

Prasad, Ramit ramit.prasad at jpmorgan.com
Fri Aug 26 01:03:19 CEST 2011


From: tutor-bounces+ramit.prasad=jpmorgan.com at python.org [mailto:tutor-bounces+ramit.prasad=jpmorgan.com at python.org] On Behalf Of Bspymaster
Sent: Thursday, August 25, 2011 5:54 PM
To: tutor at python.org
Subject: [Tutor] finalizing code

Hello! I recently started programming in python (I use IDLE with python 2.7 on ubuntu 11.04, by the way) and recently made a program (no interface) that launches other programs. The problem I'm having is that when I gave my friend the code, he had to get an editor to use the code. How do I make it so that when you open the program, it starts the code (so anyone can use it, not just those who have idle and know ow to program python)? Sorry if this is unclear. I basically want to make a stand- alone command line application (or one that boots in terminal). It's very basic and runs like so (except longer and slightly more complex):

loop = 1
while loop == 1:
    choice = raw_input(">")
    if choice == "prog1":
        print "Launching Prog1"
        os.system("prog1")
        loop = 0
    else:
        print "invalid program. Try again."


God Bless,
Ben Schwabe
=================================================================
If it is just in the module directly, you can probably just say 'python file.py'
It is usually recommended to stick everything into different functions then at the end say

If __name__=="__main__":
    function()

Ramit


Ramit Prasad | JPMorgan Chase Investment Bank | Currencies Technology
712 Main Street | Houston, TX 77002
work phone: 713 - 216 - 5423



This email is confidential and subject to important disclaimers and
conditions including on offers for the purchase or sale of
securities, accuracy and completeness of information, viruses,
confidentiality, legal privilege, and legal entity disclaimers,
available at http://www.jpmorgan.com/pages/disclosures/email.  


More information about the Tutor mailing list