关于python第三方库openpyxl和with open的交互问题
具体请看下面的图,为什么运行结果不一样呢?在电脑上运行是一样的 手机上有openpyxl库?
没装第三方库openpyxl吧 因为 openpyxl 这个库里就有 open 这个函数,所以使用 from openpyxl import *,这种导入方法自动导入的open函数,覆盖了python本来的保留关键字函数open,二openpyxl这个库的open函数,没有encoding参数,所以就会报错。 接上面说的,所以不建议使用 from openpyxl import *这种导入方式,可能出现预料不到的后果 python的import确实最好一个一个来,虽然麻烦,但不然容易混
参考 https://docs.python.org/3.9/tutorial/modules.html#importing-from-a-package
页:
[1]