faqts : Computers : Programming : Languages : Python : Snippets

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

1 of 3 people (33%) answered Yes
Recently 0 of 2 people (0%) answered Yes

Entry

How do you make clickable Python/Win9x scripts?

Jul 5th, 2000 10:00
Nathan Wallace, Hans Nowak, Snippet 103, Tim Peters


"""
Packages: operating_systems.windows
"""
"""
> Is there a way to make a Python script file a clickable .BAT file in
> Win9x?
This kind of thing is the best I've ever come across:
------------->8----snip-----------------------------------------"""
rem=''' Here's a cheery greeting you can't get rid of, so use it
@echo off
:any other bat cmds you'd like to do first
:and then execute python on this file:
%PATH_TO_YOUR_PYTHON_DIR%python %0
goto endofpython
'''
name = raw_input("What's your name? ")
print "Hi,", name
rem = '''
:endofpython
:any other bat cmds you'd like to do afterwards
:'''
"""----------------------->8-----snip-------------------------------
The batcrap is hidden from Python in multiline triple-quoted strings
assigned to "rem", the initial lines of which W9X treat as comments. 
Note
the use of label notation (:''') to hide the final string closer from
the
bat processor.  BTW, you're usually better off starting bat comments via
":"
than "rem"!  To understand why, try sticking
: <hi>
in one bat file and
rem <hi>
in another <wink>.
command.com-leaves-the-teensiest-bit-to-be-desired-ly y'rs  - tim
"""