Python中奇怪的换行符错误

这个问题在这里已经有了答案:

  • 如何在没有换行符或空格的情况下打印? 26个答案

  • 这是因为print功能在结尾处自动添加换行符(ascii 0x0a )。 您可以使用Python 3版本的print设置结束字符:

    > python3 -c "print('x11x22x33x44', end='')" > new_file
    > hexdump -C new_file
    11 22 33 44
    

    如果你真的需要使用Python 2,你可以使用这个技巧在你的终端中运行多行Python代码:

    echo -e "import sysnsys.stdout.write('x11x22x33x44')" | python > new_file
    
    链接地址: http://www.djcxy.com/p/77225.html

    上一篇: Weird newline character error in python

    下一篇: How to print without a space