導航:首頁 > 文件目錄 > 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文件合並軟體相關的資料

熱點內容
屏幕完全壞了如何拿出數據 瀏覽:284
手機上的k歌文件在哪裡 瀏覽:672
手機百度雲好友文件在哪裡 瀏覽:351
蘋果手機備份數據怎麼備份 瀏覽:579
word2013導航怎麼做 瀏覽:52
微信嘀嘀怎麼充值 瀏覽:646
盤符文件名稱路徑 瀏覽:684
小米計算器代碼 瀏覽:873
linuxc讀取文件 瀏覽:635
安卓寫筆記軟體 瀏覽:412
少兒電子編程是什麼 瀏覽:425
數據中的間諜是什麼 瀏覽:44
gps導出來的數據是亂碼怎麼辦 瀏覽:575
360宏病毒專殺後文件沒有了 瀏覽:257
手機顯示有網路為什麼沒信號 瀏覽:197
qq鑽全滿圖 瀏覽:424
u盤有木馬文件不見了 瀏覽:835
網路斷了路由器還能連wifi 瀏覽:101
懂球帝的數據來自哪裡 瀏覽:791
找普工的app靠譜的有哪些 瀏覽:849

友情鏈接