python處理檔案
寫入文件
建立並儲存Excel文件
呼叫openpyxl.Workbook()函式可建立一個新的空Workbook 物件。
>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> wb.get_sheet_names()
['Sheet']
>>> sheet = wb.get_active_sheet()
>>> sheet.title
'Sheet'
>>> sheet.title = 'Spam Bacon Eggs Sheet'
>>> wb.get_sheet_names()
['Spam Bacon Eggs Sheet']
>>> wb = openpyxl.load_workbook('example.xlsx')
>>> sheet = wb.get_active_sheet()
>>> sheet.title = 'Spam Spam Spam'
>>> wb.save('example_copy.xlsx')
123456789101112131415
改變工作表名稱後,為了儲存變更將檔名作為字串傳遞給save()方法。
當編輯從檔案中載入一個電子表格時,總是應該將新的、編輯過的電子表格儲存到不同的檔名中。這樣,如果程式碼中有缺陷,導致新的儲存到檔案中資料不對或訛誤,還有最初的電子表格檔案可以處理。
建立和刪除工作表
利用create_sheet() 和 remove_sheet()方法,可以在工作簿中新增或刪除工作表。
>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> wb.get_sheet_names()
['Sheet']
>>> wb.create_sheet()
>>> wb.get_sheet_names()
['Sheet', 'Sheet1']
>>> wb.create_sheet(index=0, title='First Sheet')
>>> wb.get_sheet_names()
['First Sheet', 'Sheet', 'Sheet1']
>>> wb.create_sheet(index=2, title='Middle Sheet')
>>> b.get_sheet_names()
['First Sheet', 'Sheet', 'Middle Sheet', 'Sheet 1']
create_sheet()方法返回一個新的Worksheet 物件,名為SheetX,它預設是工作簿的最後一個工作表。或者,可以利用index 和title 關鍵字引數,指定新工作表的索引或名稱。
remove_sheet()方法接受一個Worksheet 物件作為其引數,而不是工作表名稱的字串。如果只知道要刪除的工作表的名稱,就呼叫get_sheet_by_name(),將它的返回值傳入remove_sheet()。
>>> wb.get_sheet_names()
['First Sheet', 'Sheet', 'Middle Sheet', 'Sheet1']
>>> wb.remove_sheet(wb.get_sheet_by_name('Middle Sheet'))
>>> wb.remove_sheet(wb.get_sheet_by_name('Sheet1'))
>>> wb.get_sheet_names()
['First Sheet', 'Sheet']
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2722300/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python檔案處理Python
- python 檔案處理Python
- Python 檔案處理Python
- python處理txt檔案Python
- Python 批量處理檔案Python
- Python處理大檔案Python
- Python如何處理檔案的?Python
- Python 如何處理大檔案Python
- python ini 配置檔案處理Python
- Python 檔案(file)處理 例子Python
- Python筆記(五)——檔案處理Python筆記
- Python3中檔案處理Python
- 05 python開發之檔案處理Python
- Python檔案處理-專題筆記Python筆記
- [R]檔案處理
- bat處理檔案BAT
- bat檔案處理BAT
- Python處理CSV檔案的幾個方法Python
- Linux學習之檔案處理命令(二)目錄處理命令 && 檔案處理命令Linux
- Python之錯誤異常和檔案處理Python
- 3.python檔案操作及異常處理Python
- window 批處理檔案
- Go xml檔案處理GoXML
- JAVA ZIP 處理檔案Java
- 批處理檔案命令
- 檔案處理函式函式
- Windows批處理檔案Windows
- bat批處理檔案BAT
- Python編解碼問題與文字檔案處理Python
- Python中檔案I/O高效操作處理的技巧Python
- Python處理pdf檔案庫 - PyPDF2詳解Python
- java 檔案處理 工具類Java
- laravel處理檔案上傳Laravel
- node js 處理PDF檔案JS
- 使用Java處理大檔案Java
- UNIX的檔案處理(轉)
- Python(簡單圖形和檔案處理)程式設計Python程式設計
- Python通用程式設計 - 第五章:檔案處理Python程式設計