如何读取列名称为" Path"在.xlsx文件中?

时间:2018-03-06 19:32:32

标签: python excel xlrd

我有一个.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))

0 个答案:

没有答案