Using python to write text files with DOS line endings on linux

后端 未结 5 1765
野性不改
野性不改 2021-02-18 17:40

I want to write text files with DOS/Windows line endings \'\\r\\n\' using python running on Linux. It seems to me that there must be a better way than manually putting a \'\\r\\

5条回答
  •  南笙
    南笙 (楼主)
    2021-02-18 18:16

    you can look at this PEP for some reference.

    Update:

    @OP, you can try creating something like this

    import sys
    plat={"win32":"\r\n", 'linux':"\n" } # add macos as well
    platform=sys.platform
    ...
    o.write( line + plat[platform] )
    

提交回复
热议问题