【Python】 읽을 책 이름과 셀의 값을 파라미터로 한다. ④
오늘의 주의(복습)는, 파라미터에 관한 것입니다.
파이썬에서 Excel을 조작하기 위해 openpyxl이라는 패키지를 사용하고 있습니다.
나중에 레이아웃을 변경하거나 프로그램에서 읽을 책 이름이나 셀의 값을 바꿀 수 있을 때의 대처법입니다.
왠지 조금 실전 형식 같고 두근두근하고 있습니다.
이번은 이쪽의 북 「일보.xlsx」를, 사용합니다.
configparser 모듈
사전에 설정 파일에 파라미터를 기술해 두어, 나중에 호출하는 방법입니다.
VScode를 사용하여 만들고 있습니다. 파일의 문자 코드는 "UTF=8"입니다.
sample.ini[DEFAULT]
filename = 日報.xlsx
cellno = I1
DEFAULT는 매개변수의 대략적인 분류를 나타냅니다. (섹션이라고 부릅니다.)
위와 같이 「=」나 「:」로 단락지은 형식으로 기술합니다.
설정 파일에 기술 할 수있는 형식 등 자세한 내용은 아래를 확인하십시오.
htps : // / cs. py 응. 오 rg / 자 / 3 / ぃ b 등 ry / 콘후 ぃ g 퍼 r r. html # r r d d 니니 후우 ぇ st c c
먼저 configparser.ConfigParser 객체를 생성합니다.
config = configparser.ConfigParser()
그런 다음 ConfigParser.read 메서드를 사용하여 구성 파일을 로드합니다.
config.read(設定を記述したファイル名, encoding=使用する文字コード)
구성 파일의 값은 다음 형식으로 얻을 수 있습니다.
config[セクション名][引数名]
이것들을 근거로
config_arguments.pyimport configparser
from openpyxl import load_workbook
config = configparser.ConfigParser()
config.read('sample.ini', encoding='utf-8')
default = config['DEFAULT']
filename = default['filename']
cellno = default['cellno']
wb = load_workbook(filename, read_only=True)
ws = wb.active
print(ws[cellno].value)
개인적으로는 input의 다음에 확고했습니다.
일일이 프로그램 실행할 때마다 입력하지 않아도 되는 것이 큰 이유입니다.
Reference
이 문제에 관하여(【Python】 읽을 책 이름과 셀의 값을 파라미터로 한다. ④), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rihu-do/items/bfa71e7e8004d855e63b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[DEFAULT]
filename = 日報.xlsx
cellno = I1
config = configparser.ConfigParser()
config.read(設定を記述したファイル名, encoding=使用する文字コード)
config[セクション名][引数名]
import configparser
from openpyxl import load_workbook
config = configparser.ConfigParser()
config.read('sample.ini', encoding='utf-8')
default = config['DEFAULT']
filename = default['filename']
cellno = default['cellno']
wb = load_workbook(filename, read_only=True)
ws = wb.active
print(ws[cellno].value)
Reference
이 문제에 관하여(【Python】 읽을 책 이름과 셀의 값을 파라미터로 한다. ④), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rihu-do/items/bfa71e7e8004d855e63b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)