随心一记

一二三四五,上山打老鼠


  • 首页

  • 归档

  • 标签
ywcsb

ywcsb

游戏可以不玩,小说不能不看。

153 日志
3 分类
42 标签
RSS
GitHub 知乎 随心一记
Links
  • 随心一记
  • 追梦人物的
  • MSDN

Python3读写Excel文件

发表于 2019-11-05 | 阅读 757 | 分类于 Python |
用xlrd包读取Excel文件
import xlrd

read = xlrd.open_workbook('/Users/lihuabing/Desktop/test.xlsx')
sheet_name = read.sheet_names()[0]  # 获取所有sheet
sheet = read.sheet_by_index(0)  # 根据sheet索引内容
# sheet = read.sheet_by_name(sheet_name)  #根据sheet名称获取内容
for i in range(1, sheet.nrows):
    print('ID:%d' % sheet.cell_value(i,0)) #   获取i行,0列
    print('名称:%s' % sheet.cell_value(i,1))
    print('模板:%s' % sheet.cell_value(i,2))
    print('应用集:%s' % sheet.cell_value(i,3))
    # print(int(sheet.cell_value(i,0)))
    # print(sheet.row_values(i))  #   获取整行
用xlsxwriter包写入Excel文件
import xlsxwriter

#写excel
def write_excel(): 
  workbook = xlsxwriter.Workbook('chat.xlsx')#创建一个excel文件
  worksheet = workbook.add_worksheet(u'sheet1')#在文件中创建一个名为TEST的sheet,不加名字默认为sheet1

  worksheet.set_column('A:A',20)#设置第一列宽度为20像素
  bold= workbook.add_format({'bold':True})#设置一个加粗的格式对象

  worksheet.write('A1','HELLO')#在A1单元格写上HELLO
  worksheet.write('A2','WORLD',bold)#在A2上写上WORLD,并且设置为加粗
  worksheet.write('B2',U'中文测试',bold)#在B2上写上中文加粗

  worksheet.write(2,0,32)#使用行列的方式写上数字32,35,5
  worksheet.write(3,0,35.5)#使用行列的时候第一行起始为0,所以3,0代表着第三行的第一列,等价于A4
  worksheet.write(4,0,'=SUM(A3:A4)')#写上excel公式
  workbook.close()

if __name__ == '__main__':
    # 写入Excel
    write_excel();
    print ('写入成功')
觉得不错,支持一下!
geerniya WeChat Pay

微信打赏

geerniya Alipay

支付宝打赏

# Python
Vcenter 6.7 安装到52%报错启动vpxd-svcs出现错误,怎么解决
URL 通配符与正则表达式

发表评论

共 0 条评论

    暂无评论
© 2018 - 2022 ywcsb
冀ICP备17022045号-1
Supported by 腾讯云