我有一个.xlsx
文件。在该文件中,我有一个名为"Path"
的列,它是最后一列。此列的值包含我必须使用xlrd
包打开的excel文件的路径。
我想做的是读取第一个路径(行)打开工作簿并执行任务。然后递增行号,读取下一个路径(行),然后再次执行相同的任务。
除此之外,我还要打印每个循环和列号之后正在变化的值行号,每次都会保持相同,因为我们只是从"Path"
列读取。
到目前为止,我能够获取行的值,但问题是我无法提取它正在读取的行和列(单元格)的数字或索引。
其次是有更好的方法。
以下是我正在尝试的代码:
请记住Path
是表格的最后一栏。
pathbook = open_workbook("S:\\1. DIRECTORY MASTER\\FINANCIAL RESEARCH\\Financial Data Initiative\\Database - "
"TEST\\Cost Detail Data Tracker.xlsx")
pathbook_sheet = pathbook.sheet_by_name("Document Location")
data = []
for row in range(5, 6):
for col in range(pathbook_sheet.ncols):
elm = pathbook_sheet.cell_value(row, col)
print(row,col)
data.append(elm)
for file in data:
for i in range(1, get_numberofmilestone()):
list_sheets = ['Labour M' + str(i), 'Travel M' + str(i), 'Equip M' +
str(i), 'Consult-SubC M' + str(i),
'Other M' + str(i)]
Empty_List = []
pathbook = open_workbook(file)
pathbook_sheet = pathbook.sheet_by_name("Labour M" + str(i))