python實現自動化辦公01

Wise-發表於2020-11-07

實現批量建立excel表並儲存

這裡用到的是xlwings庫,可以自行安裝

import xlwings as xw
app = xw.App(visible=True,add_book=False)
for i in range(4):
    workbook=app.books.add()  #新建工作簿
    workbook.save(f'D:\\管理的檔案\\自動化辦公\\檔案01\\test{i}.xlsx')  #儲存新建的多個檔案
    workbook.close() #關閉當前工作簿
app.quit()  #退出excel程式

實現後的效果
在這裡插入圖片描述

批量開啟一個資料夾下的所有excel

import os
import xlwings as xw
file_path='D:\\管理的檔案\\自動化辦公\\檔案01'
file_list=os.listdir(file_path)#給出工作簿所在的資料夾路徑
app=xw.App(visible=True,add_book=False)  #啟動excel

for i in file_list:
    if os.path.splitext(i)[1]==".xlsx":   #判斷資料夾下檔案的擴充套件是否為  .xlsx
        app.books.open(file_path+'\\'+i)  #開啟工作簿

實現後的效果
在這裡插入圖片描述

列出資料夾下所有檔案和子檔案的名稱

import os
file_path='D:\\管理的檔案\\自動化辦公\\檔案01'
file_list=os.listdir(file_path)
for i in file_list:
    print(i)

在這裡插入圖片描述

相關文章