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

本文标签: 表格PythonExcel