파이썬으로 엑셀을 여는 방법
최근 그룹에서 여러 사람이 xlwt 및 wlrd에 대해 질문하는 것을 보았습니다. Office 2007이 방금 나왔다면 사용하는 데 익숙합니까? xlsx 파일이 10년이나 지났는데도 Office 2003을 계속 사용하는 것은 좀 무리인 것 같습니다. 누군가 xlsx를 사용하여 xls로 저장할 수 있습니까? —— 의도적으로 몇 가지 추가 단계를 수행하는 목적은 무엇입니까? 호환성을 위해서? 고대오피스2003과 호환되나요? 게다가 우리는 Python을 사용하여 Excel을 작동하기 때문에 여전히 파일을 수동으로 저장해야 합니다. 이것은 말도 안되는 생각입니까?
그래서 저는 아직도 xls를 포기하고 xlsx로 변환해야 한다고 생각합니다. 이것이 바로 이 기사가 작성된 이유입니다. xlwt 및 wlrd는 xls 파일을 읽고 쓸 수만 있고 xlsx 파일을 작동할 수 없습니다.
해결책: openpyxl. 이것은 몇 분 안에 사용할 수 있는 매우 간단한 라이브러리입니다. 설치는 매우 간단합니다. pip install openpyxl은 한 단계로 완료할 수 있습니다. 주로 Excel의 작동에 대해 설명하겠습니다. 물론 위에서 언급한 말도 안되는 내용으로 인해 학생들은 아마도 openpyxl이 xlsx 파일만 작동할 수 있고 xls 파일은 작동할 수 없다고 추측할 수 있습니다.
1. 기본 개념
openpyxl에서는 주로 통합 문서, 시트, 셀이라는 세 가지 개념이 사용됩니다. 통합 문서는 Excel 워크시트이고, 셀은 단순한 셀입니다. openpyxl은 읽기 및 쓰기에 관계없이 "세 가지"를 중심으로 진행됩니다. 통합 문서 열기, 시트 찾기, 셀 작동입니다. 아래에서는 읽기 및 쓰기에 대한 몇 가지 일반적인 방법을 각각 소개합니다.
2. xlsx 읽기
실험을 위해 Sheet1, Sheet2, Sheet3이 포함된 엑셀 문서를 미리 준비했습니다. . 세 페이지에 다음 내용이 Sheet3에 채워져 있습니다. library
from openpyxl import load_workbook

wb = load_workbook("template.xlsx")
열린 Excel에 어떤 시트가 있는지 확인할 수 있습니다
print(wb.sheetnames) # ['Sheet1', 'Sheet2', 'Sheet3']
지정된 시트 페이지를 읽으면 시트가 마법처럼 변하고 원하는 콘텐츠가 모두 여기에 있습니다. 예:
sheet = wb.get_sheet_by_name("Sheet3")
Write to xlsx
print(sheet["C"]) # (<Cell Sheet3.C1>, <Cell Sheet3.C2>, <Cell Sheet3.C3>, <Cell Sheet3.C4>, <Cell Sheet3.C5>, <Cell Sheet3.C6>, <Cell Sheet3.C7>, <Cell Sheet3.C8>, <Cell Sheet3.C9>, <Cell Sheet3.C10>) <-第C列 print(sheet["4"]) # (<Cell Sheet3.A4>, <Cell Sheet3.B4>, <Cell Sheet3.C4>, <Cell Sheet3.D4>, <Cell Sheet3.E4>) <-第4行 print(sheet["C4"].value) # c4 <-第C4格的值 print(sheet.max_row) # 10 <-最大行数 print(sheet.max_column) # 5 <-最大列数 for i in sheet["C"]: print(i.value, end=" ") # c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 <-C列中的所有值
from openpyxl import Workbook wb = Workbook()
sheet = wb.active
위에서 읽은 것처럼 시트 페이지에 내용을 쓰는 것은 비교적 간단합니다.
sheet.title = "New Shit"
수식 작성과 같은 멋진 작업도 수행할 수 있습니다. #🎜🎜 #
sheet['C3'] = 'Hello world!' for i in range(10): sheet["A%d" % (i+1)].value = i + 1
sheet["E1"].value = "=SUM(A:A)"
위 내용은 파이썬으로 엑셀을 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

10 시간 이내에 컴퓨터 초보자 프로그래밍 기본 사항을 가르치는 방법은 무엇입니까? 컴퓨터 초보자에게 프로그래밍 지식을 가르치는 데 10 시간 밖에 걸리지 않는다면 무엇을 가르치기로 선택 하시겠습니까?

Fiddlerevery Where를 사용할 때 Man-in-the-Middle Reading에 Fiddlereverywhere를 사용할 때 감지되는 방법 ...

Python의 Pandas 라이브러리를 사용할 때는 구조가 다른 두 데이터 프레임 사이에서 전체 열을 복사하는 방법이 일반적인 문제입니다. 두 개의 dats가 있다고 가정 해

Uvicorn은 HTTP 요청을 어떻게 지속적으로 듣습니까? Uvicorn은 ASGI를 기반으로 한 가벼운 웹 서버입니다. 핵심 기능 중 하나는 HTTP 요청을 듣고 진행하는 것입니다 ...

파이썬에서 문자열을 통해 객체를 동적으로 생성하고 메소드를 호출하는 방법은 무엇입니까? 특히 구성 또는 실행 해야하는 경우 일반적인 프로그래밍 요구 사항입니다.

Linux 터미널에서 Python 사용 ...

Investing.com의 크롤링 전략 이해 많은 사람들이 종종 Investing.com (https://cn.investing.com/news/latest-news)에서 뉴스 데이터를 크롤링하려고합니다.
