<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          5個Python處理Excel小技巧,讓你效率提升3倍!

          共 2265字,需瀏覽 5分鐘

           ·

          2021-08-31 00:00

          Python是比較強大的語言,而且現(xiàn)在比較流行。我們經(jīng)常看到很多廣告說編程有多厲害,其中一樣就是說python操作excel提高效率的。別人的課程怎樣我不知道,這篇文章就來教一下怎么用Python操作excel,讓工作效率得到提高。
          批量新建并保存工作簿
          import xlwings as xw     # 導入庫# 啟動Excel程序,但不新建工作簿app = xw.App(visible = True, add_book = False)  for i in range(6):    workbook = app.books.add()   # 新建工作簿    workbook.save(f'e:\\file\\test{i}.xlsx')    # 保存新建的多個工作簿    workbook.close()     # 關閉當前工作簿app.quit()     # 退出Excel程序
          上面的代碼是對工作簿最基本的操作,新建工作簿和保存工作簿,還有關閉當前工作簿。
          import osfile_path = 'table'file_list = os.listdir(file_path)for i in file_list:    print(i)

          列出文件夾下所有文件和子文件夾的名稱,這是方便總結和查看文件的。
          import xlwings as xwapp = xw.App(visible = False, add_book = False)workbook = app.books.open('e:\\table\\統(tǒng)計表.xlsx')worksheets = workbook.sheets     # 獲取工作簿中所有的工作表  for i in range(len(worksheets)):   # 遍歷獲取到的工作表    worksheets[i].name = worksheets[i].name.replace('銷售', '')     # 重命名工作表workbook.save('e:\\table\\統(tǒng)計表1.xlsx')       # 另存重命名工作表后的工作簿app.quit()

          批量重命名一個工作簿中的所有工作表,這里面最重要的功能是對工作表worksheets進行操作。
          import osimport xlwings as xw  file_path = 'e:\\table\\公司'file_list = os.listdir(file_path)app = xw.App(visible = False, add_book = False)  for i in file_list:    if i.startswith('~$'):        continue             file_paths = os.path.join(file_path, i)   # 獲取需要打印的工作簿的文件路徑    workbook = app.books.open(file_paths)    # 打開要打印的工作簿         workbook.api.PrintOut()   # 打印工作簿app.quit()

          批量打印工作表,這里面用到的是workbook.api.PrintOut(),也就是調用打印機
          import xlwings as xwworkbook_name = 'e:\\table\\產(chǎn)品銷售表.xlsx'        # 指定要拆分的來源工作簿app = xw.App(visible = False, add_book = False)  header = None   all_data = []  workbook = app.books.open(workbook_name)  for i in workbook.sheets:                 # 遍歷來源工作簿中的工作表    workbook_split = app.books.add()      # 新建一個目標工作簿    sheet_split = workbook_split.sheets[0]     # 選擇目標工作簿中的第一個工作表    i.api.Copy(Before = sheet_split.api)       # 將來源工作簿中的當前工作表復制到目標工作簿的第一個工作表之前    workbook_split.save('{}'.format(i.name))   # 以當前工作表的名稱作為文件名保存目標工作簿app.quit()
          上面這段代碼是拆分工作簿,原來也是比較簡單,遍歷原有工作簿中的工作表,然后把他們都copy到新的工作簿工作表中,然后再保存起來就行了。

          搜索下方加老師微信

          老師微信號:XTUOL1988切記備注學習Python

          領取Python web開發(fā),Python爬蟲,Python數(shù)據(jù)分析,人工智能等精品學習課程。帶你從零基礎系統(tǒng)性的學好Python!

          *聲明:本文于網(wǎng)絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯(lián)系我們刪除或授權


          瀏覽 33
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美高清日韩 | 成人一级大片 | 伊人久久成人 | 在线亚洲中文在线观看 | 无码视频黄色 |