파이썬에서 파일 실행 시 source code string cannot contain null bytes라는 오류가 출력됩니다.
원인은 파일의 인코딩 문제로 발생하는데 읽어오려는 파일의 인코딩 방식을 UTF-8로 변경하면 해결됩니다.
vscode 에디터를 사용하면 에디터 하단에 현재 파일의 인코딩 유형을 확인할 수 있습니다.
인코딩 변경전
읽어오려는 문제의 파일 인코딩 변경 전 UTF-16 LE라고 표기되어 있습니다.
인코딩 변경 후
인코딩 방식을 클릭한 다음 UTF-8로 변경해 주면 됩니다.
이때 변경하는 과정에서 기존의 텍스트 내용이 깨지니깐 코드를 복사해 둔 다음에 인코딩 변경 후 다시 붙여 넣어주시는 걸 권장해 드립니다.