목차
- 파이썬 os.putenv 환경변수 설정하기 예제 이전 포스팅 참고 학습
- 파이썬 os.getenv 환경변수 가져오기 예제 이전 포스팅 참고 학습
- 파이썬 str 문자열 객체 활용 대문자인지 확인 예제 이전 포스팅 참고 학습
- 파이썬 gettempdir 함수로 임시 디렉토리 혹은 파일이 생성될 임시 경로 찾기 예제
- 파이썬 NamedTemporaryFile 로 생성한 임시 파일의 경로가 gettempdir 경로와 맞는지 확인 예제
파이썬 os.putenv 환경변수 설정하기 예제 이전 포스팅 참고 학습
이전 포스팅에서는 파이썬에서 os.putenv 함수를 활용하여 현재 쉘의 환경변수에 다른 값을 추가하는 방법에 대해 알아보았습니다. 환경 변수란 쉘 환경에서 언제 어디서든지 접근 할 수 있는 변수를 의미합니다. 쉘에서 ls 라는 명령을 실행했을 때 ls 실행 파일이 실행되는 것도 PATH 환경 변수에 /bin 경로가 등록되어있기 때문입니다. 따라서 파이썬에서 os.putenv로 현재 쉘의 환경변수를 추가 등록하고 싶으시다면 아래의 링크를 참고하여 학습해주세요.
2023.07.31 - [Python/os] - [Python] os.putenv 환경변수 설정하기 예제(환경변수 삭제)
파이썬 os.getenv 환경변수 가져오기 예제 이전 포스팅 참고 학습
다음으로 이전 포스팅에서는 파이썬에서 os.getenv 함수를 사용하여 현재 쉘에 등록되어있는 환경변수를 가져오는 방법과 예제에 대해 알아보았습니다. getenv는 get environment 의 약자로서 리눅스 시스템에서 현재 로그인중인 이 쉘에 등록된 환경변수 값을 가져오는 것을 의미합니다. 따라서 파이썬에서 환경변수 값을 가지고 자동화 기능을 구현중이라면 아래 포스팅을 참고하여 os.getenv 활용 예제에 대해 학습해보세요.
2023.07.31 - [Python/os] - [Python] os.getenv 환경변수 가져오기 예제
파이썬 str 문자열 객체 활용 대문자인지 확인 예제 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 파이썬에서 자주 사용되는 str 문자열 객체 활용 예제에 대해 알아보았습니다. 예를들어 현재 저장되어있는 문자열이 대문자로만 이루어진 문자열인지, 아니면 소문자로 이루어진 문자열인지 확인하는 것이 가능합니다. 특히 스페이스 공간이 중간에 존재하는지 여부도 str 객체로 모두 판단이 가능합니다. 따라서 파이썬에서 str 문자열 객체 활용 예제가 궁금하시다면 아래의 링크를 참고하여 학습해주세요.
2023.07.25 - [Python] - [Python] 문자열 객체 str 활용 예제 - 1(전체 문자열이 숫자, 알파벳,아스키, 10진법 인지 확인)
파이썬 gettempdir 함수로 임시 디렉토리 혹은 파일이 생성될 임시 경로 찾기 예제
아래는 파이썬에서 gettempdir 함수를 사용하여 현재 임시 디렉토리 혹은 임시 파일을 생성할 때 리눅스 시스템에서 어떤 경로에 생성되는지 확인하는 예제입니다.
import tempfile
# 임시 디렉토리 및 파일이 생성될 경로 찾기
temp_dir = tempfile.gettempdir()
print(f"Temporary directory path: {temp_dir}")
파이썬 NamedTemporaryFile 로 생성한 임시 파일의 경로가 gettempdir 경로와 맞는지 확인 예제
아래는 파이썬에서 NamedTemporaryFile 함수로 임시 파일을 생성한 후 임시 파일의 저장 경로가 gettempdir 함수가 가리키는 경로가 맞는지 확인하는 예제입니다.
import tempfile
# 임시 디렉토리 및 파일이 생성될 경로 찾기
temp_dir = tempfile.gettempdir()
print(f"Temporary directory path: {temp_dir}")
# TemporaryFile로 임시 파일 생성
temp_file = tempfile.NamedTemporaryFile(delete=False)
print(f"Temporary file path: {temp_file.name}")
# TemporaryFile의 경로와 gettempdir 경로 비교
if temp_file.name.startswith(temp_dir):
print("Temporary file is created in the temporary directory.")
else:
print("Temporary file is created in a different location.")