Reading text file with wierd file extension?

MRAB google at mrabarnett.plus.com
Mon Feb 2 18:25:13 EST 2009


Lionel wrote:
> On Feb 2, 1:07 pm, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
> 
> This is written very slowly, so you can read it better:
> 
> Please post without sarcasm.
> 
> 
> This is the output from my Python shell:
> 
>>>> DatafilePath = "C:\\C8Example1.slc"
>>>> ResourcefilePath = DatafilePath + ".rsc"
>>>> DatafileFH = open(DatafilePath)
>>>> ResourceFh = open(ResourcefilePath)
>>>> DatafilePath
> 'C:\\C8Example1.slc'
>>>> ResourcefilePath
> 'C:\\C8Example1.slc.rsc'
> 
Here the extension is '.rsc' ...

> It seems to run without trouble. However, here is the offending code
> in my class (followed by console output):
> 
> class C8DataType:
> 
>     def __init__(self, DataFilepath):
> 
>         try:
>             DataFH = open(DataFilepath, "rb")
> 
>         except IOError, message:
>             # Error opening file.
>             print(message)
>             return None
> 
>         ResourceFilepath = DataFilepath + ".src"
> 
... but here the extension is '.src'.

Is that the problem.

>         print(DataFilepath)
>         print(ResourceFilepath)
> 
>         # Try to open resource file, catch exception:
>         try:
>             ResourceFH = open(ResourceFilepath)
> 
>         except IOError, message:
>             # Error opening file.
>             print(message)
>             print("Error opening " + ResourceFilepath)
>             DataFH.close()
>             return None
> 
> Console output when invoking as "someObject = C8DataType("C:\
> \C8Example1.slc")" :
> 
> C:\C8Example1.slc
> C:\C8Example1.slc.src
> [Errno 2] No such file or directory: 'C:\\C8Example1.slc.src'
> Error opening C:\C8Example1.slc.src
> 
[snip]
It can't find "C:\C8Example1.slc.src", but I think you intended 
"C:\C8Example1.slc.rsc".



More information about the Python-list mailing list