목차
- 파이썬 프로세스간 통신 IPC를 파일 읽기, 쓰기 I/O 로 구현 예제 이전 포스팅 참고 학습
- 파이썬 사칙연산 계산기 만들기 예제 이전 포스팅 참고 학습
- 파이썬 find 긴 문자열에서 특정 단어 시작 위치 구하기 예제 이전 포스팅 참고 학습
- 파이썬 사용자에게 메세지 입력받아 PIPE 활용하여 다른 프로세스에 메세지 전달 예제
- 파이썬 PIPE 활용하여 다른 쪽 프로세스에게 메세지 수신 및 출력 예제
파이썬 프로세스간 통신 IPC를 파일 읽기, 쓰기 I/O 로 구현 예제 이전 포스팅 참고 학습
이전 포스팅에서는 파이썬에서 프로세스간 통신인 IPC를 구현하기 위해서 파일을 이용하는 예제에 대해 알아보았습니다. 일반적으로 우리는 파이썬 코딩 중에서 파일을 사용하는 순간이 여러번 있습니다. 현재의 데이터를 추후 언젠간 다시 읽기위하여 백업을 위해서 사용합니다. 또한 다른 사용자에게 파일을 전송할 때 사용합니다. 보통은 파일 I/O는 이럴때 사용하지만, 프로세스간 통신을 위해서도 이러한 파일을 사용할 수 있습니다. 만약 파이썬에서 파일을 이용하여 프로세스간 통신인 IPC를 구현하려한다면 아래의 링크를 참고하여 학습해주세요.
2023.10.20 - [Python] - [Python/Linux] 파이썬 프로세스간 통신 IPC 예제 - 1(파일 읽기 쓰기를 통한 통신)
파이썬 사칙연산 계산기 만들기 예제 이전 포스팅 참고 학습
다음으로 이전 포스팅에서는 파이썬 스크립트로 사칙연산을 수행하는 계산기 프로그램을 만드는 방법에 대해 알아보았습니다. 사칙연산인이란 덧셈, 뺄셈, 곱셈, 나눗셈을 의미합니다. 이러한 사칙연산을 하는 계산기를 사용자에게 연산자, 피연산자가 포함된 수익을 입력받아 결과를 계산합니다. 만약 파이썬 스크립트에서 간단한 계산기 프로그램을 구현할 예정이시라면 아래 링크의 포스팅을 참고하시면 쉽게 만드실 수 있습니다.
2023.08.18 - [Python] - [Python] 파이썬 계산기 만들기 예제(사칙연산, 연산자 파싱)
[Python] 파이썬 계산기 만들기 예제(사칙연산, 연산자 파싱)
목차 파이썬 사용자에게 입력받기 input 예제 이전 포스팅 파이썬 문자열 및 정수 출력 print 예제 이전 포스팅 파이썬 함수 구현 및 호출 예제 이전 포스팅 파이썬 사용자에게 덧셈, 뺄셈, 곱하기,
salguworld.tistory.com
파이썬 find 긴 문자열에서 특정 단어 시작 위치 구하기 예제 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 파이썬에서 긴 문자열이 입력되었을 때 해당 문자열 중간에 내가 원하는 단어가 포함되어있는지 확인하는 예제에 대해 알아보았습니다. find 함수를 사용하여 내가 원하는 단어의 시작 위치를 찾습니다. 만약 단어가 없다면 위치값이 없기때문에 이러한 점을 이용하여 단어가 있는지 없는지 존재유무를 파악할 수 있습니다. 만약 파이썬에서 find 로 특정 단어가 존재하는지 확인하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.18 - [Python] - [Python] 파이썬 긴 문자열에서 특정 단어 위치 구하기 예제(find)
[Python] 파이썬 긴 문자열에서 특정 단어 위치 구하기 예제(find)
목차 파이썬 문자열 포멧 출력 print 함수 예제 이전 포스팅 파이썬 str 문자열 타입 변수 관련 예제 이전 포스팅 파이썬 함수 구현 및 호출 예제 이전 포스팅 파이썬 문자열에서 특정 단어 찾기 예
salguworld.tistory.com
파이썬 사용자에게 메세지 입력받아 PIPE 활용하여 다른 프로세스에 메세지 전달 예제
아래는 파이썬에서 프로세스간 통신 IPC를 구현하기 위해 PIPE를 사용하는 예제입니다. 다른쪽 프로세스에세 파이프를 통해 메세지를 전달합니다.
import os
# 파이프 생성
read_fd, write_fd = os.pipe()
print(read_fd)
message = "안녕하세요, 두 번째 파이썬 프로세스!"
os.write(write_fd, message.encode()) # 파이프를 통해 메시지 전달
os.close(write_fd) # 쓰기가 끝났으므로 닫음
파이썬 PIPE 활용하여 다른 쪽 프로세스에게 메세지 수신 및 출력 예제
아래는 파이썬에서 다른쪽에서 전송한 메세지를 파이프 PIPE를 통해 수신받아 메세지를 출력하는 예제입니다.
import os
# 첫 번째 파이프 프로세스에서 파일 디스크립터 얻기
read_fd = 18 # 첫 번째 파이프의 파일 디스크립터를 여기에 입력
# 첫 번째 파이프 프로세스에서 메시지 읽기
received_message = os.read(read_fd, 100) # 파이프를 통해 메시지 읽기
os.close(read_fd) # 읽기가 끝났으므로 닫음
print("두 번째 파이썬 프로세스에서 받은 메시지:", received_message.decode())