为什么同一段代码,在sublime可以运行,在IDLE就出错?

img

import pandas as pd
import pymysql
import xlrd

读入excel数据

def get_exceldata():
try:
global table_1die
global table_1plt
global table_1mod
global table_weld
global table_2die
global table_2mod
global table_sell
data = xlrd.open_workbook('G:\二维码示例.xls')
table_1die=data.sheet_by_index(1)
table_1plt=data.sheet_by_index(2)
table_1mod=data.sheet_by_index(3)
table_2die=data.sheet_by_index(4)
table_weld=data.sheet_by_index(5)
table_2mod=data.sheet_by_index(6)
table_sell=data.sheet_by_index(7)
print("excel数据读取成功!")
except:
print("excel数据读取失败!")
return table_1die
return table_1plt
return table_1mod
return table_2die
return table_weld
return table_2mod
return table_sell
get_exceldata()

global table_1die
global table_1plt
global table_1mod
global table_weld
global table_2die
global table_2mod
global table_sell
这些放在try上面试试。

img
现在不显示错误了,但是是读取失败,用sublime可以读取,用这个就不行。。