1
具有这种行代码:的Python - 编码/解码的Windows VS Linux的
print "S\x00A\x00V\x00A"
产生不同的输出。在Windows上:
S A V A
,并在Linux上:
SAVA
是什么从Windows的情况下删除空格2平台,我可以做什么之间的区别?
具有这种行代码:的Python - 编码/解码的Windows VS Linux的
print "S\x00A\x00V\x00A"
产生不同的输出。在Windows上:
S A V A
,并在Linux上:
SAVA
是什么从Windows的情况下删除空格2平台,我可以做什么之间的区别?
区别在于终端级别。
Windows cmd
将zero-char打印为空,而您的Linux终端不打印它。
请注意,在PyScripter控制台或PyCrust控制台(基于wx)中,您只能获得S
(可能是因为零被视为行终止字符)。所以它绝对不是便携式:)
要摆脱它只是执行replace
:
print("S\x00A\x00V\x00A".replace("\x00",""))