IDLE

Tal Einat tal.no.no.spam at gmail.com
Sat Nov 3 10:37:06 CET 2007


On Nov 3, 12:44 am, "Russ P." <Russ.Paie... at gmail.com> wrote:
> I've been programming in python for a few years using XEmacs on
> Solaris and Linux. I've been thinking about trying IDLE for a long
> time, but either it wasn't available on my system or I procrastinated.
> I finally have it available, and I gave it a try.
>
> I immediately encountered a basic problem for which I could not find a
> solution in the intro docs. I want to run a script in one directory
> that reads input from a file in another directory. Maybe I'm just not
> very smart, but I couldn't figure out how to do it. Will someone
> please give me a clue?
>
> More generally, I don't see much discussion of IDLE on this newsgroup.
> Are many python programmers using it? I see that some of the intro and
> tutorial docs have not been updated for several years. Is IDLE still
> actively supported? Or would I be better off just going directly to a
> commercially supported IDE such as Wing? Thanks.

On Nov 3, 12:44 am, "Russ P." <Russ.Paie... at gmail.com> wrote:
> I've been programming in python for a few years using XEmacs on
> Solaris and Linux. I've been thinking about trying IDLE for a long
> time, but either it wasn't available on my system or I procrastinated.
> I finally have it available, and I gave it a try.
>
> I immediately encountered a basic problem for which I could not find a
> solution in the intro docs. I want to run a script in one directory
> that reads input from a file in another directory. Maybe I'm just not
> very smart, but I couldn't figure out how to do it. Will someone
> please give me a clue?
>
> More generally, I don't see much discussion of IDLE on this newsgroup.
> Are many python programmers using it? I see that some of the intro and
> tutorial docs have not been updated for several years. Is IDLE still
> actively supported? Or would I be better off just going directly to a
> commercially supported IDE such as Wing? Thanks.

Hi Russ,

IDLE is still actively supported on the groups and mailing lists,
maintained, and even developed. True, the amount of developer time
going into it isn't what it used to be; that's why the tutorial and
docs are so outdated. Much of the discussion about it (including some
questions) goes on in the idle-dev _at_ python.org mailing list.

Which IDE to use is mostly a matter of personal preference. I like
IDLE very much because it is clean and uncluttered, but AFAIK most
Python developers move on to more feature-rich IDEs. Even if you don't
end up using it in the long term, IDLE is really awesome for learning
Python (though perhaps you are beyond that stage?).

It is admittedly not as powerful an editor as some other IDEs out
there, or on the other end of the map, it isn't nearly as powerful as
Emacs/Vi. But even if you don't use it for editing, it is IMO the best
Python shell out there.


As for your question, I couldn't quite understand what you're trying
to do. In general, you can have the script use os.chdir() to go to the
relevant directory and then open() the file, or you can use open()
directly with a relative/full path to it. (This question isn't IDLE
specific in any way, unless I misunderstood...)

(If you're trying to run a script and "pipe" input to it via stdin,
IDLE doesn't support that - I don't know of any Python shell that
does.)

- Tal
reduce(lambda m,x:[m[i]+s[-1] for i,s in enumerate(sorted(m))],
      [[chr(154-ord(c)) for c in '.&-&,l.Z95193+179-']]*18)[3]




More information about the Python-list mailing list