|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想写一个关于处理Excel的class,在类中定义了os.chdir,代码如下:
- >>> class ExcelWork:
-
- def __init__(self, work_Dir, file_Name, sheet_name, row_Number, column_Number):
-
- self.workdir=os.chdir(work_Dir)
- self.old_Workbook=openpyxl.load_workbook(file_Name)
- self.old_Worksheet=old_Workbook[sheet_name]
- self.old_Cell=old_Worksheet.cell(row=row_Number, column=column_Number)
- return self.old_cell.value
-
- >>> workdir=r'c:\isBIM Work\07MyPython\test'
- >>>
- >>> file='code1.xlsx'
- >>> sheet='part1'
- >>>
- >>> read=ExcelWork(workdir,file,sheet,2,3)
复制代码
那么问题来了:
Traceback (most recent call last):
File "<pyshell#68>", line 1, in <module>
read=ExcelWork(workdir,file,sheet,2,3)
File "<pyshell#62>", line 7, in __init__
self.old_Worksheet=old_Workbook[sheet_name]
NameError: name 'old_Workbook' is not defined
各位大神,我哪儿错了啊?
|
|