"import" not working?

Steve Holden steve at holdenweb.com
Fri Feb 20 19:32:36 EST 2009


Chris Rebert wrote:
> On Fri, Feb 20, 2009 at 3:33 PM, Lionel <lionel.keene at gmail.com> wrote:
>> Hello all:
>>
>> I've crafted several classes and exceptions which I've stored in a
>> file called "DataFileType.py". I then invoke them from within other
>> files like this:
>>
>>
>> # Top of file
>>
>> import sys
>> sys.path.append("c:\DataFileTypes")
> 
> Recall that the backslash is the escape character in Python and that
> therefore you need to put \\ to get a backslash in the resulting path
> string. Thus, the path you think you're adding isn't the path that's
> getting added.
> Alternatively, you can just use forward slashes instead (yes, that
> works on Windows from Python).
> 
In fact "\D" isn't a defined escape character, so this particular usage
does give the right path, though your general point is good.

>>> "\D"
'\\D'
>>> len("\D")
2

regards
 Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/




More information about the Python-list mailing list