【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.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (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.)