-1
方法collectInfoFromXLS()
从给定的XLS文件中提取quotes ('')
下的所有内容,并放入List
。return从函数外返回的一组列表:python
class ExtractInfo(object):
def collectInfoFromXLS():
workbookPath = config.get('TestCaseFileURL','XLSpath')
workbook = xlrd.open_workbook(workbookPath)
SheetPath = config.get('TesCaseSheetName','Sheet1')
worksheet = workbook.sheet_by_name(SheetPath)
numOfRows = worksheet.nrows - 1
curr_row = 0
row1 = []
row2 = []
while curr_row < numOfRows:
curr_row += 1
row2 = []
row = worksheet.row(curr_row)
for value2 in re.findall(r"'(.*?)'", str(row)):
row2.append(value2)
return row2
我得到这个方法的输出,当我打印row2
就像
['', 'MUC-EC-099_SC-Memory-01_TC-1', 'Description1.', '', '', '', '', '', '', '', '', '', '', '', '']
['', 'MUC-EC-099_SC-Memory-01_TC-2', 'Description2', '', '', '', '', '', '', '', '', '', '', '', '']
......
我想打电话从外部类这种方法,像
Classobject = ExtractInfo(object)
print Classobject.collectInfoFromXLS()
,这样我可以里面的方法得到每一行像print
, 我不想在012里面追加rows2
里面的一个列表,检索。
你的问题是什么? –
@DanielRoseman:他想要在不创建序列的情况下奇迹般地返回一系列列表。 –
正是@MartijnPieters – WEshruth