在python中創(chuàng)建表格的兩種方法實例
日常拉呱:
最近在學(xué)習(xí)爬蟲模擬登陸各個軟件,老師留有作業(yè),模擬登錄京東并爬取系列物品,可惜我還是個小白菜鳥,還是處于迷迷糊糊的狀態(tài),只能先了解一下邊緣知識。
爬取完數(shù)據(jù),你是否在糾結(jié)這些數(shù)據(jù)放在哪呢?建一個表格或許會幫助到你!
創(chuàng)建表格一般有兩種方法:
一:通過導(dǎo)入xlwt來創(chuàng)建,這種方法我比較喜歡,因為它夠直觀夠容易理解,但是相對而言比較麻煩。
二:通過導(dǎo)入csv庫來創(chuàng)建
一:通過導(dǎo)入xlwt創(chuàng)建
xlwt是python中用于處理表格文件的第三方包,其中xlwt用于寫,xlrt用于讀。由于這里只需要寫數(shù)據(jù)到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')
這種創(chuàng)建Excel表的過程很直觀,也很好理解:
1.導(dǎo)入xlwt庫
2.創(chuàng)建工作表的對象,并設(shè)置編碼格式為utf-8
3.添加一個sheet表,參數(shù)為sheet的表名
4.sheet.write()是寫入內(nèi)容的方法
參數(shù)一:表示行數(shù)
參數(shù)二:表示列數(shù)
參數(shù)三:表示要寫入的內(nèi)容
5.保存Excel表,注意表名后面要加.xls后綴
二:通過導(dǎo)入csv庫來創(chuàng)建
csv創(chuàng)建的Excel表格并不完全算是.xls文件,它與平常的.xls文件有以下幾種不同:
1.由于是純文本,所以所有的值均為字符串類型
2.無法進(jìn)行字體操作和單元格操作,比如無法改變字體大小,顏色等,無法改變單元格的大小等
3.無法創(chuàng)建多個工作表
4.無法嵌入圖片
下面看代碼:
1.寫入數(shù)據(jù)
import csv rows = [['小花',1,'abc'],['小件',2,'def'],['小狗',3,'ghi']] # 打開csv文件 with open('《4》test.csv','w',newline='')as csv_file: # 獲取一個csv對象進(jìn)行內(nèi)容寫入 writer = csv.writer(csv_file) for row in rows: # writerow寫入一行數(shù)據(jù) # writer.writerow(row) # 寫入多行 writer.writerows(rows)
這里我多運行了幾次,所以有重復(fù)。
newline=’’ :去掉空行 ,大家有空的話可以試試不寫newline=’'的效果。
2.讀取數(shù)據(jù)
# 讀取csv文件中的內(nèi)容 with open('《4》test.csv','r')as read_file: reader=csv.reader(read_file) print(reader) print(list(reader))
輸出:
注意:如果直接打印reader的話,結(jié)果會是一個地址,如:<_csv.reader object at 0x0000000001E7C2B8> 因為結(jié)果最外層是list形式,所以要把reader裝換成list類型
OK啦,表格我們就建到這里了
總結(jié)
到此這篇關(guān)于在python中創(chuàng)建表格的兩種方法的文章就介紹到這了,更多相關(guān)python創(chuàng)建表格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python爬取破解無線網(wǎng)絡(luò)wifi密碼過程解析
這篇文章主要介紹了Python爬取破解無線網(wǎng)絡(luò)密碼過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09python3實現(xiàn)在二叉樹中找出和為某一值的所有路徑(推薦)
這篇文章主要介紹了python3實現(xiàn)在二叉樹中找出和為某一值的所有路徑,本文通過一個實例demo給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12Python連接到PostgreSQL數(shù)據(jù)庫的方法詳解
顧名思義,PostgreSQL?是一款為高效管理數(shù)據(jù)庫系統(tǒng)而創(chuàng)建的?SQL?系統(tǒng)軟件,這篇文章主要為大家詳細(xì)介紹了創(chuàng)建與?PostgreSQL?上的數(shù)據(jù)庫的連接的過程,需要的小伙伴可以了解下2023-10-10簡單談?wù)凱ython中的幾種常見的數(shù)據(jù)類型
Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內(nèi)存中對象的類型。2017-02-02Python 多線程搜索txt文件的內(nèi)容,并寫入搜到的內(nèi)容(Lock)方法
今天小編就為大家分享一篇Python 多線程搜索txt文件的內(nèi)容,并寫入搜到的內(nèi)容(Lock)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08