...有人可以解释其中的区别吗?
我在命令提示符下键入的内容:
sys.path.append('M:/PythonMods')
import qrcode
myqr = qrcode.make("randomtexxxxxxxxxt")
myqr.show()
myqr.save("M:/myqr.png")
制作QR文字。
我输入的代码:
sys.path.append('M:/PythonMods')
import scipy
from qrcode import myqr
file=open('myqr3.png',"r")
myqr.show()
file.close()
无法识别
sys
,我需要导入一些东西吗?它如何在命令提示符下运行?在此先感谢您的帮助。
最佳答案
在源文件的开头添加:
import sys
我们正在审查您的代码时,建议在可执行的源文件中这样做:
import sys
sys.path.append('M:/PythonMods')
import qrcode
if __name__ == "__main__":
myqr = qrcode.make("randomtexxxxxxxxxt")
myqr.show()
myqr.save("M:/myqr.png")
因此您的代码仅在将其作为文件执行时才运行,而在导入时则不会运行。您可能需要将三行定义为一个函数,并在
if __name__ == "__main__":
部分中调用函数,以便像任何库一样重用它!