hello.py
936 Bytes
import sys
import optparse
def main():
parser = optparse.OptionParser()
# Main point here is showing that writing to stderr
# currently forces py2exe to write a .log file next
# to the executable, but that might not always work.
# README.txt relies on that to demonstrate different
# behaviour for the different manifest values, so
# if this changes, be sure to also ensure README.txt
# stays accurate.
parser.add_option("-e", "--write-err",
action="store",
help="a message to write to stderr.")
parser.add_option("-o", "--write-out",
action="store",
help="a message to write to stdout.")
opts, args = parser.parse_args()
if opts.write_err:
sys.stderr.write(opts.write_err + "\n")
if opts.write_out:
sys.stderr.write(opts.write_out+ "\n")
if __name__=='__main__':
main()