生成excel表格

第一个

描述

使用外部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()
    
来做第一个评论吧!~

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇