python vs源代码字符串不能包含空字节
源代码是:python vs源代码字符串不能包含空字节,python,visual-studio,visual-studio-2019,Python,Visual Studio,Visual Studio 2019,源代码是: import numpy import cv2 cap=cv2.videoCapture(0) while true : ret,frame=cap.read() gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) cv2.imshow('fram',gray) if cv2.waitKey(1)&0xFF==ord('q'): break cap.release() cv2
import numpy
import cv2
cap=cv2.videoCapture(0)
while true :
ret,frame=cap.read()
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('fram',gray)
if cv2.waitKey(1)&0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()
错误是:源代码字符串不能包含空字节。
请参考进口cv2。
解决方案是什么?不知何故,在源代码中找到了一个不可见的空字节 摆脱它的一个简单方法是将代码粘贴回编辑器中,例如,这个问题–空字节可能不会在复制粘贴中幸存
还要确保编辑器以UTF-8编码保存文件,而不是UTF-16(它将包含空字节)。不知何故,一个不可见的空字节进入了源代码 摆脱它的一个简单方法是将代码粘贴回编辑器中,例如,这个问题–空字节可能不会在复制粘贴中幸存 另外,请确保编辑器以UTF-8编码保存文件,而不是UTF-16(将包含空字节)。您应该尝试以下方法:
import numpy
import cv2
cap=cv2.VideoCapture(0)
while True :
ret,frame=cap.read()
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('fram',gray)
if cv2.waitKey(1)&0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()
你应该试试这个:
import numpy
import cv2
cap=cv2.VideoCapture(0)
while True :
ret,frame=cap.read()
gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('fram',gray)
if cv2.waitKey(1)&0xFF==ord('q'):
break
cap.release()
cv2.destroyAllWindows()
另一个解决方案是在
打印(repr(open('source_code.py').read())
中搜索\x00
。如何确保我的编辑器以UTF-8编码保存文件?另一个解决方案是在打印(repr(open('source_code.py').read())中搜索\x00
)
。如何确保编辑器以UTF-8编码保存文件?同样的问题同样的问题