Passing command line argument to program from within IDLE?
Terry Reedy
tjreedy at udel.edu
Thu Feb 4 16:14:33 EST 2010
On 2/4/2010 3:55 PM, Alan Biddle wrote:
> Just finishing my first Python (2.6 on Win XP) program, which is
> working fine. My "Duh?" question is about how to run it from within
> IDLE and pass it command line arguments. No problem using sys.argv
> from a Windows command line, but I have missed how you can do that
> from within IDLE, which complicates development and debugging.
I presume you mean edit, F5-run, see result in shell window.
Set sys.argv in test function or __name__=='__main__'
In 3.1 idle shell:
>>> import sys
>>> sys.argv
['']
>>> sys.argv = ['abc','dev']
>>> sys.argv
['abc', 'dev']
I did not know it was writable, either, until I tried it.
Terry Jan Reedy
More information about the Python-list
mailing list