On Feb 2, 1:20 pm, Lionel <lionel.ke...@gmail.com> wrote: > On Feb 2, 10:41 am, Mike Driscoll <kyoso...@gmail.com> wrote: > > > > > On Feb 2, 12:36 pm, Lionel <lionel.ke...@gmail.com> wrote: > > > > Hi Folks, Python newbie here. > > > > I'm trying to open (for reading) a text file with the following > > > filenaming convension: > > > > "MyTextFile.slc.rsc" > > > > My code is as follows: > > > > Filepath = "C:\\MyTextFile.slc.rsc" > > > FileH = open(Filepath) > > > > The above throws an IOError exception. On a hunch I changed the > > > filename (only the filename) and tried again: > > > > Filepath = "C:\\MyTextFile.txt" > > > FileH = open(Filepath) > > > > The above works well. I am able to open the file and read it's > > > contents. I assume to read a file in text file "mode" the parameter is > > > scanned for a ".txt" extension, otherwise the Python runtime doesn't > > > know what version of "open(...)" to invoke. How do I pass the original > > > filename (MyTextFile.slc.rsc) and get Python to open it as a text > > > file? Thanks in advance everyone! > > > The extension shouldn't matter. I tried creating a file with the same > > extension as yours and Python 2.5.2 opened it and read it no problem. > > I tried it in IDLE and with Wing on Windows XP. What are you using? > > What's the complete traceback? > > > Mike- Hide quoted text - > > > - Show quoted text - > > Hi Mike, > > maybe it's not a "true" text file? Opening it in Microsoft Notepad > gives an unformatted view of the file (text with no line wrapping, > just the end-of-line square box character followed by more text, end- > of-line character, etc). Wordpad opens it properly i.e. respects the > end-of-line wrapping. I'm unsure of how these files are being > generated, I was just given them and told they wanted to be able to > read them. > > How do I collect the traceback to post it?
The traceback should look something like this fake one: Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> raise IOError IOError Just copy and paste it in your next message. The other guys are probably right in that it is a line ending issue, but as they and I have said, Python shouldn't care (and doesn't on my machine). Mike -- http://mail.python.org/mailman/listinfo/python-list