我试图在虚拟机上运行Docker.
Host : MacBook
VM : Parallels Windows 7
Run Code Online (Sandbox Code Playgroud)
并发生错误:
可能吗?
首先,我有bytes类对象“myst”。然后我str使用将其转换为一个类str(),并使用该strip()方法删除空格。问题是没有删除空格“\r\n”。
>>> myteststring=b'asdf\r\n'
>>> str(myteststring)
"b'asdf\\r\\n'"
>>> str(myteststring).strip()
"b'asdf\\r\\n'"
Run Code Online (Sandbox Code Playgroud)
但是,strip()在byte类上使用该方法可以正常工作。
>>> byteclass=b'asdf\r\n'
>>> byteclass.strip()
b'asdf'
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
我认为当我使用时str(),生成的字符串包含双反斜杠\\。这可能是我问题的根源。
>>> myteststring
b'asdf\r\n'
>>> str(myteststring)
"b'asdf\\r\\n'" # << this is problem ??
Run Code Online (Sandbox Code Playgroud)