목차
- 파이썬 MP3 음악 파일 바이트 읽기 및 헤더 파싱 및 출력 예제 이전 포스팅 참고 학습
- 파이썬 os.exist 디렉토리 존재 유무 확인 예제 이전 포스팅 참고 학습
- 파이썬 SIG_INT, SIG_CHILD 시그널 이벤트 처리하기 예제 이전 포스팅 참고 학습
- 파이썬 스크립트 실행시 인자 전달 및 수신 출력 예제
- 파이썬 실행시 인자 여러개 전달하기 예제
파이썬 MP3 음악 파일 바이트 읽기 및 헤더 파싱 및 출력 예제 이전 포스팅 참고 학습
이전 포스팅에서는 파이썬 스크리트에서 mp3 음악 파일의 바이트를 읽고 파싱 한 후에 헤더 내용을 출력하는 예제에 대해 알아보았습니다. mp3 파일은 고유한 포멧 형식이 있어서 바이트를 읽으면 일정한 크기에 mp3 파일에 대한 내용을 요약하여 가지고 있습니다. 예를들어 총 재생시간이라던지 음악 파일의 코덱 정보라던지 매직 코드라던지 이러한 여러가지 정보를 가지고 있습니다. 만약 파이썬에서 mp3 파일의 바이트를 읽고 헤더를 파싱해야한다면 아래 링크의 포스팅을 참고하여 학습해주세요.
2023.09.11 - [Python] - [Pytohn] 파이썬 MP3 음악 파일 바이트 읽기 및 헤더 파싱 및 출력 예제(mp3 header)
파이썬 os.exist 디렉토리 존재 유무 확인 예제 이전 포스팅 참고 학습
다음으로 이전 포스팅에서는 파이썬에서 os.exist 모듈을 사용하여 특정 경로에 있는 디렉토리가 현재 존재하는지 없는지 존재 유무를 파악하는 예제에 대해 알아보았습니다. 우리가 코딩을 하다보면 작업 디렉토리를 신규로 생성해야할 때가 있습니다. 혹은 이미 있는 디렉토리에 새로운 파일을 추가 생성해야할 때가 있습니다. 이 경우에 만약 디렉토리가 존재하지 않는다면 문제가 발생할 수 있습니다. 이를 위해 os.exsit 모듈을 사용하여 디렉토리가 있는지 존재유무를 파악하고 없을 때는 신규 생성하도록 해야합니다. 만약 파이썬에서 os.exsit 모듈 사용법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.08.31 - [Python] - [Python] 파이썬 디렉토리 존재 확인 후 생성 예제(os.exist, os.mkdir)
파이썬 SIG_INT, SIG_CHILD 시그널 이벤트 처리하기 예제 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 파이썬에서 ctrl + c 와 같은 단축키를 입력했을 때 프로세스를 종료시키는 SIG_INT 등의 이벤트를 코드에서 받아내는 방법에 대해 알아보았습니다. 즉 종료 시그널 이벤트를 탐지하고 프로세스가 종료되기이전에 마지막으로 처리해야할 일을 추가할 수 있습니다. 이처럼 파이썬에서 SIG_INT, SIG_CHILD 등과 같은 종료 이벤트 시그널 처리 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.09.08 - [Python] - [Python] 파이썬 시그널 처리하기 예제(SIG_INT, SIG_CHILD)
파이썬 스크립트 실행시 인자 전달 및 수신 출력 예제
아래는 파이썬 스크립트 실행 명령 전달시 인자를 전달하고 파이썬 스크립트에서는 이러한 인자를 수신받아 출력하는 예제입니다.
import sys
# 인자 전달
if len(sys.argv) > 1:
arg1 = sys.argv[1]
print("전달된 인자:", arg1)
else:
print("인자가 전달되지 않았습니다.")
파이썬 실행시 인자 여러개 전달하기 예제
아래는 파이썬에서 스크립트 실행시 인자를 1개가 아닌 여러개의 인자를 전달하는 예제입니다. 이후 코드에서는 해당 인자들을 받아 출력합니다.
import sys
# 인자 전달
if len(sys.argv) > 1:
arguments = sys.argv[1:]
for arg in arguments:
print("전달된 인자:", arg)
else:
print("인자가 전달되지 않았습니다.")