在this 线程中进行响应。我准备了以下代码。
from xlrd import open_workbook
def main():
book = open_workbook('/dir/file.xlsx', index_col=0)
sheet = 'Sheet1'
collection_year_col = 'Unnamed: 2'
test_year = 2011
for row in range(sheet.nrows=7):
if sheet.cell(row,collection_year_col).value == test_year:
runCode()
def runCode():
print("worked!")
它运行并且没有错误,但是从不输出print()
。
为什么会这样,我该如何解决?我感兴趣的值是“ 2011”,可以在我的Excel文件的单元格C7中找到。
我怀疑问题是我引用第7行的语法(不好?)。