Not full help - but still a pointer. E%3A/ isn't a unicode issue - but a value that is HTML escaped. MEaning (I presume without looking it up) 'E:/' - your file path.
All the best, Fuzzyman http://www.voidspace.org.uk/python/index.shtml -- http://mail.python.org/mailman/listinfo/python-list