...有人可以解释一下区别吗?
我在命令提示符下输入的内容:
sys.path.append('M:/PythonMods')
import qrcode
myqr = qrcode.make("randomtexxxxxxxxxt")
myqr.show()
myqr.save("M:/myqr.png")
为文本制作二维码。
我输入的代码:
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__": 部分调用您的函数,以便能够像任何库一样重用它!
