【Python】 읽을 책 이름과 셀의 값을 파라미터로 한다. ③
오늘의 주의(복습)는, 파라미터에 관한 것입니다.
파이썬에서 Excel을 조작하기 위해 openpyxl이라는 패키지를 사용하고 있습니다.
나중에 레이아웃을 변경하거나 프로그램에서 읽을 책 이름이나 셀의 값을 바꿀 수 있을 때의 대처법입니다.
왠지 조금 실전 형식 같고 두근두근하고 있습니다.
이번은 이쪽의 북 「일보.xlsx」를, 사용합니다.
argparse 모듈
명령줄에 입력하는 것은 sys 모듈과 동일하지만 더 많은 기능이 있습니다.
자세한 내용은 여기를 참조하십시오.
htps : // / cs. py 응. rg/그럼/3/ぃb등 ry/아 rg파r세. HTML
먼저 argparse.ArgumentParser 객체를 만듭니다.
parser = argparse.ArgumentParser(description=プログラムの説明)
그런 다음 Parser.add_argument 메서드를 사용하여
명령행에 입력한 매개변수를 가져옵니다.
parser.add_argument(引数の名前, help=引数の説明)
명령행에 입력된 매개변수는 ArgumentParser.parse_args 메소드에서 검색됩니다.
parser.parse_args()
그들을 근거로
argparse_arguments.pyimport argparse
from openpyxl import load_workbook
parser = argparse.ArgumentParser(description='Excelのセルの値を取得するプログラム')
parser.add_argument('filename', help='読込むブック名: ')
parser.add_argument('cellno', help='読込むセル名(例 A1): ')
args = parser.parse_args()
wb = load_workbook(args.filename, read_only=True)
ws = wb.active
print(ws[args.cellno].value)
이런 느낌으로 할 수 있었습니다.
# 読み込むブック名とセル名を入力して実行
>python argparse_arguments.py 日報.xlsx I1
-->hogehoge
argparse의 유용한 점은
description의 인수나 add_argument 메소드의 help 인수의 상세를 기술할 수 있는 점입니까?
"-h"옵션을 사용하여 프로그램을 실행하면 프로그램의 세부 사항을 볼 수 있습니다.
Reference
이 문제에 관하여(【Python】 읽을 책 이름과 셀의 값을 파라미터로 한다. ③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rihu-do/items/d8ead64050e8d0a6d3a6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
parser = argparse.ArgumentParser(description=プログラムの説明)
parser.add_argument(引数の名前, help=引数の説明)
parser.parse_args()
import argparse
from openpyxl import load_workbook
parser = argparse.ArgumentParser(description='Excelのセルの値を取得するプログラム')
parser.add_argument('filename', help='読込むブック名: ')
parser.add_argument('cellno', help='読込むセル名(例 A1): ')
args = parser.parse_args()
wb = load_workbook(args.filename, read_only=True)
ws = wb.active
print(ws[args.cellno].value)
# 読み込むブック名とセル名を入力して実行
>python argparse_arguments.py 日報.xlsx I1
-->hogehoge
Reference
이 문제에 관하여(【Python】 읽을 책 이름과 셀의 값을 파라미터로 한다. ③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rihu-do/items/d8ead64050e8d0a6d3a6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)