メソッドは、指定された XLS ファイルからcollectInfoFromXLS()
下にあるすべてのコンテンツを抽出し、 .quotes ('')
List
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()
メソッド内とまったく同じようにすべての行を取得できるように、取得中に問題が発生するため、もう1つのリスト内print
に追加したくありません。rows2