本文共 935 字,大约阅读时间需要 3 分钟。
先上问题:
苦思不得其解,到最后用相对路径在终端发现了问题所在: 原因是作者现在使用的python 3.7现在并不支持打开.xls而只能打开.xlsx文件。但是现在大多数博客仍然没有更新自己有关的内容。原代码:
但是此类代码仍有一定的限制:
此外,在测试单元格中填入文本时代码也能正确运行。
import openpyxlsudokus = [[0] * 9 for _ in range(9)] # 每个为 sudokus[row][lis]
打开工作薄
wb = openpyxl.load_workbook('E://python//edit//program//mmp.xlsx')
选择表单
sh = wb['Sheet1']for i in range(0, 9): for j in range(0, 9): sudokus[i][j] = sh.cell((i + 1), (j + 1)).valuewb.close()print(sudokus)
这种代码能够将读取到的数据存放在二维数组中。方便以后的使用。
转载地址:http://eewlf.baihongyu.com/