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 處理 CSV 檔案Python
- Python批處理:檔案操作Python
- python ini 配置檔案處理Python
- Python如何處理檔案的?Python
- Python 如何處理大檔案Python
- Python筆記(五)——檔案處理Python筆記
- Python中可靠地處理檔案Python
- 05 python開發之檔案處理Python
- Python處理CSV檔案的幾個方法Python
- Python之錯誤異常和檔案處理Python
- Go xml檔案處理GoXML
- window 批處理檔案
- Python編解碼問題與文字檔案處理Python
- 控制檔案損壞處理
- java 檔案處理 工具類Java
- ultracompare22,檔案處理
- node js 處理PDF檔案JS
- Python(簡單圖形和檔案處理)程式設計Python程式設計
- Python通用程式設計 - 第五章:檔案處理Python程式設計
- 【python012】Python根據頁碼處理PDF檔案的內容Python
- 利用 python 遍歷多級資料夾處理不同檔案Python
- SpringBoot-檔案壓縮處理Spring Boot
- Go 語言處理 yaml 檔案GoYAML
- 前端如何處理xml配置檔案?前端XML
- 001.00 一般檔案處理
- Excel VBA 利用FileSystemObject處理檔案ExcelObject
- Hadoop小檔案的處理方式Hadoop
- 用c語言處理檔案C語言
- java中 檔案壓縮處理Java
- webpack(5)webpack處理css檔案WebCSS
- 字元編碼與檔案處理字元
- java自己封裝檔案處理Java封裝
- SPM12之fMRI批次預處理——NII檔案處理
- 07 Windows批處理之檔案操作Windows