導航:首頁 > 文件目錄 > nb文件合並軟體

nb文件合並軟體

發布時間:2023-05-22 13:47:57

Ⅰ 如何用python把多個excel文件自動合並到一個文件中

工作中經常用到Excel,很多事情都重復處理,比如每天的日報,每周的周報,各種數據表,這種固定的表其實都是重復性的勞動。最近這段時間一直在學python,但是斷斷續續的,眼高手低,看別人的代碼看的很懂,但是自己就是寫不出來,決定自己寫個小程序練練手,解決下身邊的實際問題,提高工作效率。
這個小腳本主要是把多個excel文件合並到一個文件中。網上搜索了下文章,有不少excel的python庫,最後選擇了適合python3的openpyxl庫,這個庫安裝很簡單,
pip install openpyxl

開發的環境是:mac/win +python3.5 +pycharm
廢話不多說,把代碼貼出來,請大家多指點下,我覺著代碼還可以更簡潔下,如果大家有好的優化方案麻煩留言指導下:
#coding=gbkimport openpyxlexcel_data=['qihu.xlsx','.xlsx']# new=openpyxl.load_workbook('all.xlsx')for excel_name in excel_data:
wb= openpyxl.load_workbook(excel_name,data_only=True)
sheet_name=wb.get_sheet_names()
# print(sheet_name)
for work in sheet_name:
nb = openpyxl.load_workbook('all.xlsx',data_only=True)
newsheet_name = nb.get_sheet_names()
if work in newsheet_name :
name = nb.get_sheet_by_name(work)
sheet = wb.get_sheet_by_name(work)
for i in range(1,sheet.max_row+1):
for j in range(1,sheet.max_column+1):

# 獲取整個sheet數據
data=sheet.cell(row=i,column=j).value

name.cell(column=j,row=i).value=data
else:
newsheet = nb.create_sheet(title=work)
name = nb.get_sheet_by_name(work)

sheet = wb.get_sheet_by_name(work)
for i in range(1,sheet.max_row+1):
for j in range(1,sheet.max_column+1):

# 獲取整個sheet數據
data=sheet.cell(row=i,column=j).value

name.cell(column=j,row=i).value=data
print(name)
nb.save('all.xlsx')
# print(newsheet_name)

閱讀全文

與nb文件合並軟體相關的資料

熱點內容
linux中更改文件的群組 瀏覽:373
app使用照相許可權的目的是什麼 瀏覽:315
做網站都需要什麼 瀏覽:671
設置n卡程序設置 瀏覽:901
中山哪些是正規網路教育大學 瀏覽:766
發那科系統編程怎麼寫中文 瀏覽:730
電信光貓要用超級賬戶密碼是什麼 瀏覽:73
冰法神器升級路線 瀏覽:795
汽車上的數據都有哪些 瀏覽:149
ipad怎麼刪除文件夾 瀏覽:649
感謝編程學校該怎麼說 瀏覽:217
怎麼給wps文件加密 瀏覽:528
美國有什麼購物網站 瀏覽:208
靈武品牌網路推廣有哪些 瀏覽:398
vhdl編程實例教程 瀏覽:336
微信找回密碼 瀏覽:782
怎麼撤回離線文件 瀏覽:380
unity3d教程pdf 瀏覽:149
三星2014升級怎麼辦 瀏覽:235
怎麼找到微信小視頻文件 瀏覽:278

友情鏈接