[Tutor] Open file error
Terry Carroll
carroll at tjc.com
Tue Jan 17 18:46:36 CET 2006
On Tue, 17 Jan 2006, Paul Kraus wrote:
> On Tuesday 17 January 2006 12:11 pm, andy senoaji wrote:
> > I am starting to pull my hair here. There were some postings in the past,
> > similar to my problem, but the response was not clear enough. Sorry if you
> > thingk I am reposting this.
> >
> > I am trying to run (on an XP box) a simple open file using this:
> > f = open(r'C:\Test.txt', 'r')Newbie here but shouldn't it be.
>
> Newbie Here
>
> f = open( r'C:\\Test.txt','r')
>
> I think you are escaping the T with \T.
No, not if he's indicating a raw string (r' '). It should work:
>>> f = open(r'C:\Test.txt', 'r')
>>> f
<open file 'C:\Test.txt', mode 'r' at 0x00AE9410>
Although, even with non-raw strings, I prefer to use the forward-slash,
making escaping unnecessary:
>>> f = open('C:/Test.txt', 'r')
>>> f
<open file 'C:/Test.txt', mode 'r' at 0x00AE9578>
But I suspect that won't help our questioner.
My only suggestion is that he make very certain that the file's really
there. For example, what does he get if he types:
type c:\Test.txt
from the DOS prompt?
More information about the Tutor
mailing list