Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #29642 > unrolled thread

Reading a file in IDLE 3 on Mac-Lion

Started byFranck Ditter <franck@ditter.org>
First post2012-09-21 16:29 +0200
Last post2012-09-23 10:40 -0400
Articles 7 — 4 participants

Back to article view | Back to comp.lang.python


Contents

  Reading a file in IDLE 3 on Mac-Lion Franck Ditter <franck@ditter.org> - 2012-09-21 16:29 +0200
    Re: Reading a file in IDLE 3 on Mac-Lion Hans Mulder <hansmu@xs4all.nl> - 2012-09-21 22:27 +0200
      Re: Reading a file in IDLE 3 on Mac-Lion Franck Ditter <franck@ditter.org> - 2012-09-22 09:30 +0200
        Re: Reading a file in IDLE 3 on Mac-Lion Hans Mulder <hansmu@xs4all.nl> - 2012-09-22 13:11 +0200
          Re: Reading a file in IDLE 3 on Mac-Lion Ned Deily <nad@acm.org> - 2012-09-23 00:33 -0700
            Re: Reading a file in IDLE 3 on Mac-Lion Kevin Walzer <kw@codebykevin.com> - 2012-09-23 08:45 -0400
              Re: Reading a file in IDLE 3 on Mac-Lion Kevin Walzer <kw@codebykevin.com> - 2012-09-23 10:40 -0400

#29642 — Reading a file in IDLE 3 on Mac-Lion

FromFranck Ditter <franck@ditter.org>
Date2012-09-21 16:29 +0200
SubjectReading a file in IDLE 3 on Mac-Lion
Message-ID<franck-CEE9A3.16295521092012@news.free.fr>
Hello,
I create a text file utf-8 encoded in Python 3 with IDLE (Mac Lion).
It runs fine and creates the disk file, visible with
TextWrangler or another.
But I can't open it with IDLE (its name is greyed).
IDLE is supposed to read utf-8 files, no ?
This works on Windows-7.
Thanks for the tip,

    franck

[toc] | [next] | [standalone]


#29677

FromHans Mulder <hansmu@xs4all.nl>
Date2012-09-21 22:27 +0200
Message-ID<505ccdc5$0$6919$e4fe514c@news2.news.xs4all.nl>
In reply to#29642
On 21/09/12 16:29:55, Franck Ditter wrote:
> I create a text file utf-8 encoded in Python 3 with IDLE (Mac Lion).
> It runs fine and creates the disk file, visible with
> TextWrangler or another.
> But I can't open it with IDLE (its name is greyed).
> IDLE is supposed to read utf-8 files, no ?
> This works on Windows-7.

There's a little pop-menu below the list of files.

It allows you to choose which kind of files you want to open.
By default, it is set to "Python files", which greys out all
files, except those with a '.py' or '.pyw' extension.
Setting it to "Text files" should help, or else try "All files".

Hope this helps

-- HansM

[toc] | [prev] | [next] | [standalone]


#29729

FromFranck Ditter <franck@ditter.org>
Date2012-09-22 09:30 +0200
Message-ID<franck-BB0EBD.09305722092012@news.free.fr>
In reply to#29677
In article <505ccdc5$0$6919$e4fe514c@news2.news.xs4all.nl>,
 Hans Mulder <hansmu@xs4all.nl> wrote:

> On 21/09/12 16:29:55, Franck Ditter wrote:
> > I create a text file utf-8 encoded in Python 3 with IDLE (Mac Lion).
> > It runs fine and creates the disk file, visible with
> > TextWrangler or another.
> > But I can't open it with IDLE (its name is greyed).
> > IDLE is supposed to read utf-8 files, no ?
> > This works on Windows-7.
> 
> There's a little pop-menu below the list of files.
> 
> It allows you to choose which kind of files you want to open.
> By default, it is set to "Python files", which greys out all
> files, except those with a '.py' or '.pyw' extension.
> Setting it to "Text files" should help, or else try "All files".
> 
> Hope this helps
> 
> -- HansM

Alas this pop-up menu is for Windows only, I don't
find it on MacOS-X. My files are xxx.dat files and not visible,
even text only (numeric data).
This can be filed as something to do !
Thanks,

    franck

[toc] | [prev] | [next] | [standalone]


#29738

FromHans Mulder <hansmu@xs4all.nl>
Date2012-09-22 13:11 +0200
Message-ID<505d9cc5$0$6846$e4fe514c@news2.news.xs4all.nl>
In reply to#29729
On 22/09/12 09:30:57, Franck Ditter wrote:
> In article <505ccdc5$0$6919$e4fe514c@news2.news.xs4all.nl>,
>  Hans Mulder <hansmu@xs4all.nl> wrote:
> 
>> On 21/09/12 16:29:55, Franck Ditter wrote:
>>> I create a text file utf-8 encoded in Python 3 with IDLE (Mac Lion).
>>> It runs fine and creates the disk file, visible with
>>> TextWrangler or another.
>>> But I can't open it with IDLE (its name is greyed).
>>> IDLE is supposed to read utf-8 files, no ?
>>> This works on Windows-7.
>>
>> There's a little pop-menu below the list of files.
>>
>> It allows you to choose which kind of files you want to open.
>> By default, it is set to "Python files", which greys out all
>> files, except those with a '.py' or '.pyw' extension.
>> Setting it to "Text files" should help, or else try "All files".
>>
>> Hope this helps
>>
>> -- HansM
> 
> Alas this pop-up menu is for Windows only, I don't
> find it on MacOS-X.

It's there on my MacOS X 10.6.5 system.

If your 10.7 system doesn't show it, that's definitely a bug.

> My files are xxx.dat files and not visible,
> even text only (numeric data).

As a work-around, you could name the your file xxx.pyw.

On Windows, there's a functional difference between .py
and .pyw.  On a Mac, there's no functional difference and
Idle is willing to open both types of files, so you could
use .py for code and .pyw for data.

> This can be filed as something to do !

If you're feeling adventurous, you could try solving it
yourself.  Idle is written in pure Python; that makes
this sort of thing a lot easier than if it were in C.

And bug reports with a patch are far more likely to be
picked up by the dev team.

Hope this helps,

-- HansM

[toc] | [prev] | [next] | [standalone]


#29797

FromNed Deily <nad@acm.org>
Date2012-09-23 00:33 -0700
Message-ID<mailman.1109.1348385618.27098.python-list@python.org>
In reply to#29738
In article <505d9cc5$0$6846$e4fe514c@news2.news.xs4all.nl>,
 Hans Mulder <hansmu@xs4all.nl> wrote:
> On 22/09/12 09:30:57, Franck Ditter wrote:
> > In article <505ccdc5$0$6919$e4fe514c@news2.news.xs4all.nl>,
> >  Hans Mulder <hansmu@xs4all.nl> wrote:
> >> On 21/09/12 16:29:55, Franck Ditter wrote:
> >>> I create a text file utf-8 encoded in Python 3 with IDLE (Mac Lion).
> >>> It runs fine and creates the disk file, visible with
> >>> TextWrangler or another.
> >>> But I can't open it with IDLE (its name is greyed).
> >>> IDLE is supposed to read utf-8 files, no ?
> >>> This works on Windows-7.
> >>
> >> There's a little pop-menu below the list of files.
> >>
> >> It allows you to choose which kind of files you want to open.
> >> By default, it is set to "Python files", which greys out all
> >> files, except those with a '.py' or '.pyw' extension.
> >> Setting it to "Text files" should help, or else try "All files".
> > Alas this pop-up menu is for Windows only, I don't
> > find it on MacOS-X.
> 
> It's there on my MacOS X 10.6.5 system.
> 
> If your 10.7 system doesn't show it, that's definitely a bug.

This appears to a difference in behavior between Carbon Tk 8.4 and Cocoa 
Tk 8.5 on OS X.  The python.org 32-bit-only installers are built to link 
with the former and, with 8.4, the Open file dialog box does have the 
file-type filter menu as Hans describes.  The python.org 64-/32-bit 
installers link with the newer Cocoa Tk 8.5 and, with it, the Open file 
dialog box does not have the filter menu.  I'm not sure there is 
anything that IDLE or Tkinter can do about that; any change may need to 
be by the Tcl/Tk folks.  But it would be good if you would open an issue 
at bugs.python.org so we can follow up on it.

-- 
 Ned Deily,
 nad@acm.org

[toc] | [prev] | [next] | [standalone]


#29811

FromKevin Walzer <kw@codebykevin.com>
Date2012-09-23 08:45 -0400
Message-ID<k3n08k$jeb$1@dont-email.me>
In reply to#29797
On 9/23/12 3:33 AM, Ned Deily wrote:
> This appears to a difference in behavior between Carbon Tk 8.4 and Cocoa
> Tk 8.5 on OS X.  The python.org 32-bit-only installers are built to link
> with the former and, with 8.4, the Open file dialog box does have the
> file-type filter menu as Hans describes.  The python.org 64-/32-bit
> installers link with the newer Cocoa Tk 8.5 and, with it, the Open file
> dialog box does not have the filter menu.  I'm not sure there is
> anything that IDLE or Tkinter can do about that; any change may need to
> be by the Tcl/Tk folks.  But it would be good if you would open an issue
> at bugs.python.org so we can follow up on it.

It's a function of NSOpenPanel, the underlying native dialog that 
supports the "open file" dialog on OS X. It doesn't have a "file filter" 
capability, and so it will only recognize hard-coded types that are 
passed to it, cf. py and txt files. "dat" isn't recognized, I tested it 
out. There's nothing to do here; it's an aspect of the native dialog.

-- 
Kevin Walzer
Code by Kevin
http://www.codebykevin.com

[toc] | [prev] | [next] | [standalone]


#29814

FromKevin Walzer <kw@codebykevin.com>
Date2012-09-23 10:40 -0400
Message-ID<k3n70j$r10$1@dont-email.me>
In reply to#29811
On 9/23/12 8:45 AM, Kevin Walzer wrote:
> There's nothing to do here; it's an aspect of the native dialog.

To clarify: there's nothing to do at the C level, which is where the 
native dialog is invoked. IDLE can probably be patched to accept other 
file types, such as "dat."

-- 
Kevin Walzer
Code by Kevin
http://www.codebykevin.com

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web