목차
- 파이썬 UDP Socket 클라이언트 생성 및 메세지 전송 예제 이전 포스팅 참고 학습
- 파이썬 함수 및 내부함수 선언 및 호출 예제 이전 포스팅 참고 학습
- 파이썬 JPEG, PNG 이미지 출력 예제 이전 포스팅 참고 학습
- 파이썬 TemporaryFile 로 임시 파일 생성 예제
- 파이썬 TemporaryFile 임시 파일 작성 및 Close 시에 자동 삭제 확인 예제
파이썬 UDP Socket 클라이언트 생성 및 메세지 전송 예제 이전 포스팅 참고 학습
이전 포스팅에서는 파이썬에서 udp 클라이언트 소켓을 생성하여 서버에 연결하고 메세지를 전송하는 예제에 대해 알아보았습니다. udp는 tcp와 다르게 속도가 빠르다는 장점이 있지만 비연결 지향 프로토콜로서 오류 제어, 흐름 제어 등의 메세지 전송 안정성 기능이 없습니다. 따라서 네트워크 통신이 불량하거나 오류가 발생할 수 있는 환경에서 udp 통신을 진행하면 정확한 메세지가 상대방에게 도달하지 않을 가능성이 있습니다. 만약 파이썬에서 udp 클라이언트 소켓 생성 및 메세지 전송 예제가 궁금하시다면 아래 링크를 참고해주세요.
2023.08.15 - [Python/os] - [Python] socket UDP 클라이언트 생성하여 메세지 전송하기 예제 - 2(UDP)
파이썬 함수 및 내부함수 선언 및 호출 예제 이전 포스팅 참고 학습
다음으로 이전 포스팅에서는 파이썬에서 함수를 선언하고 호출하는 방법에 대해 알아보았습니다. 더불어 함수 안에 다시 함수를 선언하는 방법도 알아보았습니다. 이런 형식을 내부 함수라고 합니다. 임시적으로 함수 안에서 잠시 사용하는 형태의 함수를 내부 함수로 만듭니다. 글로벌하게 사용할 함수는 내부함수로 선언하면 안됩니다. 만약 파이썬에서 함수 선언 방법과 내부 함수 선언 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.08.17 - [Python] - [Python] 파이썬 함수, 내부함수 선언 및 호출 예제(datetime, function)
파이썬 JPEG, PNG 이미지 출력 예제 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 파이썬 스크립트에서 컴퓨터에 저장된 JPEG, PNG 사진을 화면에 출력하는 방벙베 대해 알아보았습니다. 일반적으로 사진 파일은 특별한 포맷으로 이루어져있습니다. 이러한 사진 파일을 GUI 환경에서 더블 클릭하여 실행하는 것이 아닌 파이썬 스크립트에서 로드하여 화면에 출력할 수 있습니다. 이처럼 파이썬에서 사진 파일을 출력하는 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.08.17 - [Python] - [Python] 파이썬 JPEG, PNG 이미지 출력하기 예제
파이썬 TemporaryFile 로 임시 파일 생성 예제
아래는 파이썬에서 TemporaryFile 함수를 사용하여 데이터를 저장하고 읽을 임시 파일을 생성하는 예제입니다. 이러한 임시 파일은 스크립트 내부에서 잠시 사용할 목적으로 사용됩니다.
import tempfile
# TemporaryFile 생성
with tempfile.TemporaryFile() as temp_file:
# 임시 파일에 데이터 쓰기
...
파이썬 TemporaryFile 임시 파일 작성 및 Close 시에 자동 삭제 확인 예제
아래는 파이썬에서 TemporaryFile 함수로 생성한 임시 파일에 데이터를 작성하고 fd close시에 자동으로 임시 파일이 삭제되는 것을 확인하는 예제입니다.
import tempfile
# TemporaryFile 생성
with tempfile.TemporaryFile() as temp_file:
# 임시 파일에 데이터 쓰기
temp_file.write(b'This is a temporary file.')
# 파일을 읽기 위해 포인터를 맨 앞으로 이동
temp_file.seek(0)
# 파일 내용 읽기
content = temp_file.read()
# 임시 파일은 자동으로 삭제됨
print("Temporary file content:")
print(content.decode('utf-8')) # 바이트를 문자열로 디코딩