admin管理员组文章数量:1609530
第一个
描述
使用外部xlwt库,优点代码更直观。
安装引入
#excel表格创建库
pip install xlwt
#引入
import xlwt
完整示例
import xlwt
import os
if __name__ == '__main__':
#异常捕获
try:
work_book = xlwt.Workbook(encoding='utf-8')
sheet = work_book.add_sheet('sheet表名')
sheet.write(0,0,'第一行第一列')
sheet.write(0,1,'第一行第二列')
path = os.path.dirname(os.path.realpath(__file__))
work_book.save(path+'/Excel表.xls')
except Exception as e:
print(e)
input()
第二个
描述
使用python自带的csv库,不需要额外的下载库。不过csv创建的Excel表格并不完全算是.xls文件,它与平常的.xls文件有几种不同:由于是纯文本,所以所有的值均为字符串类型;无法进行字体操作和单元格操作;比如无法改变字体大小,颜色等,无法改变单元格的大小等;无法创建多个工作表。无法嵌入图片。
引入
#引入自带的csv库
import csv
完整示例
import csv
import os
if __name__ == '__main__':
#异常捕获
try:
path = os.path.dirname(os.path.realpath(__file__))
rows=[['张三',123,'abc'],['李四',456,'xyz'],['王五',789,'ij']]
rows1=['张三123','李四456','王五789']
#csv文件在写入的时候,默认每次写入时会有一个空行作为分割,使用newline=''会把空行去掉
with open(path+'/test1.csv','w',newline='')as csv_file:
# 获取一个csv对象进行内容写入
writer=csv.writer(csv_file)
for row in rows:
# writerow 写入一行数据
writer.writerow(row)
# 写入多行
writer.writerows(rows)
writer1=csv.writer(csv_file)
for row1 in rows1:
writer1.writerow(row1)
except Exception as e:
print(e)
input()
我的其他文章
亲身分享 一次 字节跳动 真实面试经历和面试题
其他薅羊毛网站
自己做的小商城,感兴趣可以相互讨论技术呀!
字节小柜:https://store.ityao/
顺便说一下,国内又一款开源软件Wall,搭建特别简单,可以搭建个人照片墙和视频墙,有兴趣可以看下教程:https://blog.csdn/u014641168/article/details/129396364
版权声明:本文标题:Python 生成excel表格 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728570149a1164067.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论