Python使用import導入模塊時報ValueError: source code string cannot contain null bytes的解決方案


老猿在導入一個Python模塊時報錯:

>>> import restartnet.py
Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    import restartnet.py
ValueError: source code string cannot contain null bytes

使用IDLE去打開該模塊對應文件時,會報:
在這里插入圖片描述
會發現是編碼有問題,老猿使用缺省編碼cp936去打開時還是報錯:
在這里插入圖片描述
老猿知道這一定是文件的編碼問題,想起來當時為了測試文件編碼,將該文件存為了:UTF-16編碼,在IDLE中打開文件時填入UTF-16:
在這里插入圖片描述
文件正常打開。如圖:
在這里插入圖片描述
知道是該編碼的問題后,就按《Python中import模塊時報SyntaxError: (unicode error)‘utf-8’ codec can’t decode 錯誤的解決辦法》一樣的辦法解決就可以了。

老猿Python,跟老猿學Python!
博客地址:https://blog.csdn.net/LaoYuanPython

請大家多多支持,點贊、評論和加關注!謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM