CSV module, DictReader problem (bug?)

skip at pobox.com skip at pobox.com
Wed Nov 1 22:38:58 EST 2006


    >> ...alternatively you can just use 'unix slashes', e.g.
    >> 'c:/temp/book1.csv', since those work just fine 'cause the Windows
    >> APIs deal with them properly.

    John> Not all APIs do the right thing. If you fire up the cmd.exe shell
    John> and feed it slashes as path separators, it barfs. Example:
    John>     C:\junk>dir c:/junk/*.bar
    John>     Invalid switch - "junk".
    John> Hence the advice to use rawstrings with backslashes -- they work
    John> under all circumstances.

I think he means "the Windows APIs" within a Python program.

Skip



More information about the Python-list mailing list