Python中奇怪的换行符错误
这个问题在这里已经有了答案:
这是因为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