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

學無先后,達者為師

網站首頁 編程語言 正文

教你用python將數據寫入Excel文件中_python

作者:黃建雷 ? 更新時間: 2022-04-14 編程語言

將數據寫入Excel文件中,用python實現起來非常的簡單,下面一步步地教大家。

一、導入excel表格文件處理函數

import xlwt

注意,這里的xlwt是python的第三方模塊,需要下載安裝才能使用,不然導入不了(python第三方庫的安裝也非常簡單,打開命令行,輸入pip install xlwt就可以了)

二、創建excel表格類型文件

book = xlwt.Workbook(encoding='utf-8',style_compression=0)

調用xlwt模塊中的Workbook方法來創建一個excel表格類型文件,其中的第一個參數是設置數據的編碼格式,這里是’utf-8’的形式,style_compression設置是否壓縮,不是很常用,賦值為0表示不壓縮。

三、在excel表格類型文件中建立一張sheet表單

sheet = book.add_sheet('豆瓣電影Top250',cell_overwrite_ok=True)

用book對象調用add_sheet方法來建立一張sheet表,這里面的第一個參數很明顯就是設置sheet表格的名稱,第二個參數cell_overwrite_ok用于確認同一個cell單元是否可以重設值,這里賦值為True就表示可重設值。

四、自定義列名

col = ('電影詳情鏈接','圖片鏈接','影片中文名','影片外國名','評分','評價數','概況','相關信息')

用一個元組col自定義列的數量以及各列的屬性名,比如我這里是8列,列屬性名有“電影詳情鏈接”,“圖片鏈接”等。

五、將列屬性元組col寫進sheet表單中

for i in range(0,8):
        sheet.write(0,i,col[i])

很簡單,用一個for循環將col元組的元組值(也就是列屬性名)寫入到sheet表單中。這里調用的是write方法,該方法的第一個參數是行、第二個參數是列、第三個當然就是col元組值。因為這里寫進去的是列名,所以都是在第一行。

六、將數據寫進sheet表單中

datalist = [['www','www圖片','西游記','xiyouji','100分','0人','很好','超級棒'],['www2','www圖片2','西游記2','xiyouji2','1000分','1人','很棒','一級棒']]
for i in range(0,2):
        data = datalist[i]
        for j in range(0,8):
            sheet.write(i+1,j,data[j])

把數據寫進sheet表單里也很簡單,先用一個for進行每行寫入,在每一行中用第二個for循環把每一行當中的列值寫進去。

七、保存excel文件

savepath = 'C:/Users/DELL/Desktop/excel表格.xls'
book.save(savepath)

非常簡單,只需要調用save方法即可保存到自定義的路徑下面。

附:Python讀取Excel文件數據

創建Excel數據文件,創建好文件記得要關閉文件,不然讀取不了文件內容.

打開PyCharm,,創建python file ,寫入以下代碼

#讀取xls文件,一定要把xlsx后綴改成xls
import xlrd
file_name = xlrd.open_workbook('G:\\info.xls')#得到文件
table =file_name.sheets()[0]#得到sheet頁
nrows = table.nrows #總行數
ncols = table.ncols #總列數
i = 0
while i < nrows:
    cell = table.row_values(i)[1] #得到數字列數據
    ctype = table.cell(i, 1).ctype #得到數字列數據的格式
    username=table.row_values(i)[0]
    if ctype == 2 and cell % 1 == 0: #判斷是否是純數字
     password= int(cell)  #是純數字就轉化位int類型
     print('用戶名:%s'%username,'密碼:%s'%password)
    i=i+1

運行后的結果如下

總結

原文鏈接:https://blog.csdn.net/guoxuying/article/details/112470819

欄目分類
最近更新