목차
- 이전 포스팅의 파이썬 reportlab 활용 csv에서 pdf 파일 변환 예제 학습 링크
- 이전 포스팅의 파이썬 PyNaver 모듈 활용위한 네이버 API 키 발급 예제 학습 링크
- 이전 포스팅의 파이썬 Sin 그래프 생성 및 그리기 예제 학습 링크
- 파이썬 코딩 언어 getopt.getopt 함수로 스크립트 실행시 인자 및 하위 인자 파싱 예제
- 파이썬 코딩 언어 -c, -f 옵션 전달하여 결과 확인 예제
이전 포스팅의 파이썬 reportlab 활용 csv에서 pdf 파일 변환 예제 학습 링크
이전 포스팅에서는 파이썬에서 reportlab 모듈을 활용하여 기존 로컬에 저장된 엑셀 데이터 파일인 csv 파일을 pdf 파일로 변환하는 방법과 예제를 알아보았습니다. pdf 파일은 웹 브라우저에서도 실행할 수 있으며 이외 다른 뷰어 프로그램에서도 쉽게 실행할 수 있는 용이한 확장자입니다. csv 파일은 편집 프로그램의 제한이 있어 엑셀같은 프로그램이 없으면 실행하기 어렵습니다. 만약 파이썬에서 reportlab 모듈로 csv 파일을 pdf 파일로 변환하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.10.05 - [Python] - [Python] 파이썬 csv 에서 pdf 변환 예제(csv to pdf convert, reportlab)
이전 포스팅의 파이썬 PyNaver 모듈 활용위한 네이버 API 키 발급 예제 학습 링크
다음으로 이전 포스팅에서는 파이썬에서 PyNaver 모듈을 사용하기위해 네이버로부터 네이버 API 키를 발급 받는 방법과 예제에 대해 알아보았습니다. 개발자 키로서 네이버 맵, 네이버 검색 등의 네이버 API를 프로그램에서 쓸 수 있도록 키를 발급합니다. 키 발급 이후로는 파이썬에서 PyNaver 모듈을 통해 네이버에게 키를 인증받아 관련 서비스를 사용할 수 있습니다. 만약 파이썬 프로그램에서 네이버 API 사용하는 방법이 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요.
2023.09.13 - [Python] - [Python] 파이썬 네이버 API 사용을 위한 키 발급받기 예제(PyNaver)
이전 포스팅의 파이썬 Sin 그래프 생성 및 그리기 예제 학습 링크
마지막으로 이전 포스팅에서는 파이썬 스크립트에서 Sin 그래프를 생성하는 방법에 대해 알아보았습니다. 그래프는 GUI로서 파이썬은 인터프리터 언어이기때문에 그래픽을 일반적으로 지원하지 않습니다. 따라서 파이썬에서 Sin 그래프를 화면에 출력하기 위해서는 다른 GUI 를 지원하는 모듈을 사용해야합니다. 이러한 그래픽 모듈을 사용하여 Sin 그래프를 생성하고 화면에 출력이 가능합니다. 만약 파이썬에서 Sin 그래프 출력 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.09.13 - [Python] - [Python] 파이썬 sin 그래프 생성 및 그리기 예제(Graph, x, y)
파이썬 코딩 언어 getopt.getopt 함수로 스크립트 실행시 인자 및 하위 인자 파싱 예제
아래는 파이썬에서 getopt.getopt 함수를 사용하여 스크립트 실행시 전달한 인자와 해당 인자를 파싱하고 그 이후 같이 전달되는 하위 인자를 파싱하는 예제입니다. 해당 예제에서는 -c, -f 등의 옵션을 지원하도록 하였습니다.
import getopt
import sys
def main(argv):
try:
opts, args = getopt.getopt(argv, "c:f:", ["command=", "file="])
except getopt.GetoptError:
print("Usage: example.py -c <command> -f <file>")
sys.exit(2)
command = None
file = None
for opt, arg in opts:
if opt in ("-c", "--command"):
command = arg
elif opt in ("-f", "--file"):
file = arg
if command is not None and file is not None:
print(f"Command: {command}")
print(f"File: {file}")
else:
print("Both command and file options are required.")
if __name__ == "__main__":
main(sys.argv[1:])
파이썬 코딩 언어 -c, -f 옵션 전달하여 결과 확인 예제
아래는 파이썬에서 getopt.getopt 함수 예제를 실행시켜 실제 인자와 하위 인자 값를 파싱하여 화면에 출력하는 예제입니다.
$ python3 test.py -c test -f hello_world.txt
Command: test
File: hello_world.txt
$ python3 test.py -c kill -f process.txt
Command: kill
File: process.txt