>  기사  >  백엔드 개발  >  Python을 사용하여 Excel xlsx 파일을 작동하는 방법 소개

Python을 사용하여 Excel xlsx 파일을 작동하는 방법 소개

高洛峰
高洛峰원래의
2017-03-26 10:06:402025검색

얼마 전 프로젝트에서는 Python을 사용하여 Excel 파일을 직접 생성해야 했지만 나중에는 요구 사항이 바뀌면서 기존 Excel 파일을 읽어야 했습니다. 그래서 이 글은 엑셀의 xlsx 파일에 대한 Python의 동작에 관한 정보를 주로 소개하고 있습니다.

머리말

이전에는 xlrd/xlwt를 사용하여 엑셀의 읽기, 쓰기를 처리했는데, 이 두 라이브러리는 xls 형식은 더 잘 처리되지만 xlsx로 끝나는 형식은 처리할 수 없습니다. 모두가 최신 버전의 Office를 사용하고 있으며 Excel의 형식은 xlsx이므로 현재로서는 xlrd/xlwt를 계속 사용하여 처리하는 것은 적절하지 않습니다. 다행히도 xlsx 파일을 읽고 쓰는 데 사용할 수 있습니다.

저는 엑셀에 익숙하지 않고 잘 사용하지 않기 때문에 엑셀의 처리는 매우 간단합니다. 여기서 설명하는 것도 간단한 읽기 및 쓰기 작업입니다. 특정 고급 기능에 대해서는 기사 뒤의 링크 주소를 참조하세요.

하나: 엑셀 파일을 아래와 같이 작성

 from openpyxl import Workbook
 from openpyxl.utils import get_column_letter
 
 # 在内存中创建一个workbook对象,而且会至少创建一个 worksheet
 wb = Workbook()
 
 #获取当前活跃的worksheet,默认就是第一个worksheet
 ws = wb.active
 
 #设置单元格的值,A1等于6(测试可知openpyxl的行和列编号从1开始计算),B1等于7
 ws.cell(row=1, column=1).value = 6
 ws.cell("B1").value = 7
 
 #从第2行开始,写入9行10列数据,值为对应的列序号A、B、C、D...
 for row in range(2,11):
  for col in range (1,11):
   ws.cell(row=row, column=col).value = get_column_letter(col)
 
 #可以使用append插入一行数据
 ws.append(["我","你","她"])
 
 #保存
 wb.save(filename="/Users/budong/Desktop/a.xlsx")

둘: 아래와 같이 방금 작성한 엑셀 내용을 읽어보세요

아아아아

위 내용은 Python을 사용하여 Excel xlsx 파일을 작동하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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