목차
- 이전 포스팅의 파이썬 특정 서버 인증서 추출하기 예제 학습 링크
- 이전 포스팅의 파이썬 CSV 파일 읽기 및 출력 예제 학습 링크
- 이전 포스팅의 파이썬 와치독 WatchDog 만들기 예제 학습 링크
- 파이썬 realpath 함수 활용 심볼링 링크 파일의 원본 파일 경로 구하기 예제
- 파이썬 사용자가 입력한 심볼릭 링크 파일의 실제 실행 파일 경로 출력 예제
이전 포스팅의 파이썬 특정 서버 인증서 추출하기 예제 학습 링크
지난 글에서 파이썬을 사용하여 특정 서버의 SSL/TLS 인증서를 추출하는 방법을 알아보았습니다. 이 작업은 웹 서버나 다른 서비스와 안전하게 통신하기 위해 필요한 과정 중 하나입니다. 여기서는 서버의 공개 키, 개인 키 및 인증서 정보를 추출하는 방법을 자세히 살펴보았습니다. 특히 파이썬을 통해 특정 서버의 인증서를 추출하면 SSL 서버 인증서 피닝과 같은 보안 기법을 사용할 수 있습니다. 아래는 해당 포스팅의 링크입니다.
2023.09.12 - [Python] - [Python] 파이썬 특정 서버 인증서 추출하기 예제(Server Certificate, SSL, Socket)
이전 포스팅의 파이썬 CSV 파일 읽기 및 출력 예제 학습 링크
이전에 다룬 예제를 통해 파이썬에서 CSV 파일을 읽고 데이터를 출력하는 방법을 배워보세요. CSV 파일은 데이터를 저장하고 공유하기 위해 매우 널리 사용되는 형식 중 하나입니다. 이 글에서는 CSV 파일을 열고 읽어서 데이터를 처리하는 방법을 예제 코드가 포함되어있습니다. 따라서 파이썬 코딩 언어로 엑셀 CSV 파일을 읽는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.10.05 - [Python] - [Python] 파이썬 로컬 csv 파일 읽기 및 출력 예제(csv read)
이전 포스팅의 파이썬 와치독 WatchDog 만들기 예제 학습 링크
파이썬 WatchDog 라이브러리를 사용하여 파일 및 디렉토리 변경 사건을 모니터링하는 방법에 대해 이전 포스팅에서 알아보았습니다. 와치독은 파일 시스템 변경을 감지하고 적절한 조치를 취할 수 있는 프로그램을 의미합니다. 이전 글에서는 프로세스 종료 이벤트를 모니터링하고 종료시에 재시작하는 예제에 대해 알아보았습니다. 만약 파이썬 코딩 언어에서 와치독 WatchDog 프로그램 구현 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.10.19 - [Python] - [Python/Linux] 파이썬 프로세스 와치독 WatchDog 만들기 예제 - 3(와치독 자기 자신도 감시)
파이썬 realpath 함수 활용 심볼링 링크 파일의 원본 파일 경로 구하기 예제
아래는 파이썬의 os.path.realpath 함수를 활용하여 심볼릭 링크 파일의 원본 파일 경로를 확인하는 예제입니다. 심볼릭 링크는 파일 시스템에서 다른 파일을 가리키는 바로가기 링크입니다. 아래와 같이 심볼릭 링크를 따라 원본 파일의 경로를 찾는 예제 코드로 구현합니다.
import os
# 심볼릭 링크 파일 경로
symlink_path = '/tmp/test1234'
# 원본 파일 경로 획득
original_path = os.path.realpath(symlink_path)
print(f"The original path of the symlink '{symlink_path}' is: {original_path}")
파이썬 사용자가 입력한 심볼릭 링크 파일의 실제 실행 파일 경로 출력 예제
아래는 파이썬을 사용하여 사용자가 입력한 심볼릭 링크 파일의 실행 파일 경로를 확인하고 출력하는 예제입니다. 사용자가 입력한 링크 파일을 해석하고 실행 파일의 경로를 표시합니다.
import os
# 사용자로부터 경로 입력 받기
user_path = input("Enter a file path: ")
if os.path.islink(user_path):
original_path = os.path.realpath(user_path)
print(f"The original path of the symbolic link '{user_path}' is: {original_path}")
else:
print(f"{user_path} is not a symbolic link.")