>백엔드 개발 >파이썬 튜토리얼 >Python 읽기, 쓰기/추가 Excel 파일 데모

Python 읽기, 쓰기/추가 Excel 파일 데모

不言
不言원래의
2018-05-04 15:52:172037검색

이 글은 주로 Python 읽기 및 Excel 파일 쓰기/추가에 대한 데모를 소개합니다. 이제는 모든 사람과 공유합니다.

Python을 작동하는 데 필요한 세 가지 툴킷입니다. 참고 사항은 .xlsx만 작동할 수 있고 .xlsx는 작동할 수 없습니다.

• xlrd: excel에서 읽기 관련 작업 수행

• xlwt: excel에서 쓰기 관련 작업 수행

• 패키지는 pip를 사용하여 직접 다운로드할 수 있습니다:

sudo pip install xlrd
sudo pip install xlwt
sudo pip install xlutils1

xlwt 결함

xlwt는 새로운 엑셀 파일을 생성한 후 내용을 작성하고 파일을 저장하는 것만 가능합니다. 하지만 대부분의 경우 우리가 원하는 것은 Excel 파일을 읽은 다음 수정하거나 추가하는 것입니다. 이 경우 xlutils가 필요합니다. xlutils의 간단한 사용

다음 데모는 Excel 파일에 콘텐츠를 추가하는 것입니다.

#coding:utf-8

from xlrd import open_workbook
from xlutils.copy import copy


rexcel = open_workbook("collection.xls") # 用wlrd提供的方法读取一个excel文件
rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法获得现在已有的行数
excel = copy(rexcel) # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象
table = excel.get_sheet(0) # 用xlwt对象的方法获得要操作的sheet
values = ["1", "2", "3"]
row = rows
for value in values:
  table.write(row, 0, value) # xlwt对象的写方法,参数分别是行、列、值
  table.write(row, 1, "haha")
  table.write(row, 2, "lala")
  row += 1
excel.save("collection.xls") # xlwt对象的保存方法,这时便覆盖掉了原来的excel
관련 권장 사항:

Python에서 json 파일 읽기 및 쓰기에 대한 자세한 설명(코드 포함)

Python 사용 Excel 문서 읽기 및 쓰기

위 내용은 Python 읽기, 쓰기/추가 Excel 파일 데모의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.