Library os.path.isfile(filename) - long filenames error.
Peter Hansen
peter at engcorp.com
Fri Nov 30 08:40:56 EST 2001
Clayton Brown - Emmie Osawa wrote:
>
> The python os.path.isfile() function gets a system error:
> "Filename or extension is too long." when tested on this file..
>
> "c:\path\path\path\kddf-slgjsfdljgklsj+=lkjdlfks
> jdlfkjsdk_lfjsdklfj+=ljk sjflksdj fklsdjf.ext"
There's no reason that filename shouldn't work, although
as written you might be implying it has an embedded newline
(between the two lines? or is that just a space) and
in addition you might want to use one of the following
instead of what you wrote:
"c:\\path\\path\\path\\kddf- .....
r"c:\path\path\path\kddf- ...
"c:/path/path/path/kddf- ...
(because without those, in some cases, the backslash
before the character will turn it into a special code,
such as if you had c:\test\test which has embedded tabs).
os.path.isfile() returned true on my machine (Win 98)
for that filename.
Best answer if you can't figure it out: type it in
the interactive prompt and then cut and paste the
resulting error message (and what you typed!) into
the newsreader window and post that.
--
----------------------
Peter Hansen, P.Eng.
peter at engcorp.com
More information about the Python-list
mailing list