日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

lisp对excel其他行列写入_【极简Python 自动化办公】Python写入Excel表格

發(fā)布時間:2024/8/23 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lisp对excel其他行列写入_【极简Python 自动化办公】Python写入Excel表格 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【極簡Python 自動化辦公】Python寫入Excel表格

【極簡Python 自動化辦公】專欄是介紹如何利用python辦公,減少工作負荷。篇幅精煉,內(nèi)容易懂,無論是否有編程基礎,都非常適合。

在上次文章中,我們學習了【用python讀取excel】,這次我們繼續(xù)學習Python寫excel吧!

0.摘要

本文大約需要15分鐘,建議在電腦上打開,邊閱讀邊操作。

  • 安裝Python讀excel模塊——xlwt
  • 準備寫入表格內(nèi)容
  • 編寫python代碼并運行
    4.使用for循環(huán)語句讀取并寫入excel表格
  • 1.安裝xlwt

    與上篇文章類似,需要在cmd窗口輸入pip install xlwt。

    2.準備寫入表格內(nèi)容

    這步很簡單,只要想好輸入內(nèi)容即可,這里設計了一個簡單的表格內(nèi)容作為寫入內(nèi)容(目前這個內(nèi)容還不存在)。

    序號學號年齡張三2019090111李四2019090212小明2019090313

    3.編寫python代碼并運行

    新建一個writeexcel.py文件,用記事本或其他文本編輯工具打開。

    本次寫入excel的思路是,新建文件->指定行列->寫入內(nèi)容。

    在文本編輯工具中輸入如下代碼,保存并關閉。

    import xlwtf = xlwt.Workbook() sheet1 = f.add_sheet('sheet1',cell_overwrite_ok=True) column = ["姓名","學號","年齡"] name = ["張三","李四","小明"]school_code = [20190901,20190902,20190903]age = [11,12,13]sheet1.write(0,0,column[0])#第1行第1列 sheet1.write(0,1,column[1])#第3行第3列 sheet1.write(0,2,column[2])#第2行第2列sheet1.write(1,0,name[0])#第2行第1列 sheet1.write(1,1,school_code[0])#第2行第1列 sheet1.write(1,2,age[0])#第3行第1列sheet1.write(2,0,name[1]) sheet1.write(2,1,school_code[1]) sheet1.write(2,2,age[1])sheet1.write(3,0,name[2]) sheet1.write(3,1,school_code[2]) sheet1.write(3,2,age[2])f.save('test1.xls')

    還是一樣,注意每句的開頭不可以有空格,因為python用縮進來表示編程的層次,縮進不同就會報錯了。

    在保存writeexcel.py的位置上打開cmd,運行 python writeexcel.py
    可以看到結果:

    4.使用for循環(huán)語句讀取并寫入excel表格

    非常好!您已經(jīng)學會了如何讀取和寫入excel表格。

    但是,我們只能一個一個單元格讀取和寫入數(shù)據(jù),這比手工操作excel表格快不了多少。

    接下來,我們需要學習使用for循環(huán),來批量讀取一個excel表格,并循環(huán)寫入另一個excel表格中。

    不要刪除test1.xls,在test1.xls文件的位置,新建一個rwexcel.py文件,將下面代碼輸入到文件中:

    import xlrd import xlwtwb = xlrd.open_workbook("test1.xls")#打開文件 sheet1 = wb.sheet_by_index(0)#獲取第一個表格column = []#列名data=[]#獲取列名 column.append(sheet1.cell(0,0).value)#姓名 column.append(sheet1.cell(0,1).value)#學號 column.append(sheet1.cell(0,2).value)#年齡for i in range(1,sheet1.nrows):#sheet1.nrows 行數(shù)coldata=[]coldata.append(sheet1.cell(i, 0).value)#姓名coldata.append(int(sheet1.cell_value(i, 1)))#學號coldata.append(sheet1.cell(i, 2).value)#年齡data.append(coldata)f = xlwt.Workbook() sheetw = f.add_sheet('sheet1',cell_overwrite_ok=True)sheetw.write(0,0,column[0])#姓名 sheetw.write(0,2,column[2])#學號 sheetw.write(0,1,column[1])#年齡for i in range(len(data)):d=data[i]sheetw.write(i+1, 0, d[0]) # 第2行第1列sheetw.write(i+1, 1, d[1]) # 第2行第1列sheetw.write(i+1, 2, d[2]) # 第3行第1列f.save('test2.xls')

    運行后,會生成一個test2.xls,與test1.xls一模一樣。

    人生苦短,我用python早下班。如果覺得不錯,對你工作中有幫助,請加我微信公眾號flypython,我們一起探討python相關問題

    總結

    以上是生活随笔為你收集整理的lisp对excel其他行列写入_【极简Python 自动化办公】Python写入Excel表格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。