日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

在python中創建表格的兩種方法實例_python

作者:石頭城 ? 更新時間: 2022-04-08 編程語言

日常拉呱:

最近在學習爬蟲模擬登陸各個軟件,老師留有作業,模擬登錄京東并爬取系列物品,可惜我還是個小白菜鳥,還是處于迷迷糊糊的狀態,只能先了解一下邊緣知識。
爬取完數據,你是否在糾結這些數據放在哪呢?建一個表格或許會幫助到你!

創建表格一般有兩種方法:

一:通過導入xlwt來創建,這種方法我比較喜歡,因為它夠直觀夠容易理解,但是相對而言比較麻煩。

二:通過導入csv庫來創建

一:通過導入xlwt創建

xlwt是python中用于處理表格文件的第三方包,其中xlwt用于寫,xlrt用于讀。由于這里只需要寫數據到excel文件中,故而這里就簡單使用xlwt包。

import xlwt
work_book = xlwt.Workbook(encoding='utf-8')
sheet = work_book.add_sheet('sheet')
sheet.write(0,0,'第一行第一列')
sheet.write(0,1,'第一行第二列')
work_book.save('Excel2.xls')

這種創建Excel表的過程很直觀,也很好理解:

1.導入xlwt庫

2.創建工作表的對象,并設置編碼格式為utf-8

3.添加一個sheet表,參數為sheet的表名

4.sheet.write()是寫入內容的方法

參數一:表示行數

參數二:表示列數

參數三:表示要寫入的內容

5.保存Excel表,注意表名后面要加.xls后綴

二:通過導入csv庫來創建

csv創建的Excel表格并不完全算是.xls文件,它與平常的.xls文件有以下幾種不同:

1.由于是純文本,所以所有的值均為字符串類型

2.無法進行字體操作和單元格操作,比如無法改變字體大小,顏色等,無法改變單元格的大小等

3.無法創建多個工作表

4.無法嵌入圖片

下面看代碼:

1.寫入數據

import csv

rows = [['小花',1,'abc'],['小件',2,'def'],['小狗',3,'ghi']]

# 打開csv文件
with open('《4》test.csv','w',newline='')as csv_file:
    # 獲取一個csv對象進行內容寫入
    writer = csv.writer(csv_file)
    for row in rows:
        # writerow寫入一行數據
        # writer.writerow(row)
        # 寫入多行
        writer.writerows(rows)

這里我多運行了幾次,所以有重復。
newline=’’ :去掉空行 ,大家有空的話可以試試不寫newline=’'的效果。

2.讀取數據

# 讀取csv文件中的內容
with open('《4》test.csv','r')as read_file:
    reader=csv.reader(read_file)
    print(reader)
    print(list(reader))

輸出:

注意:如果直接打印reader的話,結果會是一個地址,如:<_csv.reader object at 0x0000000001E7C2B8> 因為結果最外層是list形式,所以要把reader裝換成list類型
OK啦,表格我們就建到這里了

總結

原文鏈接:https://blog.csdn.net/qq_43304005/article/details/85290867

欄目分類
最近更新