主要原因如下:
1 Windows,Mac都能用 (Excel,WPS也都能用)
2 功能齐全,支持Excel的新建、打开、修改、保存(pandas和xlsxwriter去不能全做到)
3 语法简单(用过一次后我就记住了...)
选择起始单元格A1,写入字符串‘Hello’
sht.range('a1').value = 'Hello'
默认按行插入:A1:D1分别写入1,2,3,4
sht.range('a1').value...(别问我怎么知道的)
我们输入信息的时候往往不只是写入一行或一列,
多行输入就要用二维列表了:
sht.range('a6').expand('table').value = [['a','b','c'...],['d','e','f'],['g','h','i']]
说完了写入就该讲读取了,记住了写入,读取就简单了
读取A1:D4(直接填入单元格范围就行了)
print(sht.range('a1:d4'...')
nrows = rng.rows.count
接着就可以按准确范围读取了
a = sht.range(f'a1:a{nrows}').value
同理选取一行的数据也一样
ncols = rng.columns.count