얼마 전 프로젝트에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!