목차
- 파이썬 os.chown 특정 파일 소유자 변경하기 예제 이전 포스팅 참고 학습
- 파이썬 os.remove 파일 삭제 예제 이전 포스팅 참고 학습
- 파이썬 yaml 언어 변환 예제 이전 포스팅 참고 학습
- 파이썬 stdout fd를 /dev/null fd로 리다이렉트하여 출력 내용 삭제 예제
- 파이썬 os.system 쉘 명령 실행시 /dev/null 장치로 결과 리다이렉트 예제
파이썬 os.chown 특정 파일 소유자 변경하기 예제 이전 포스팅 참고 학습
이전 포스팅에서는 os.chown 함수를 사용하여 리눅스 시스템에서 특정 사용자의 파일에 대해 소유자를 변경하는 방법과 예제에 대해 알아보았습니다. 리눅스 시스템에서 소유자란 파일을 삭제하거나 수정할 수 있는 최초의 생성자를 의미합니다. 물론 중간에 이 파일에 대한 소유자가 지속적으로 변경될 수 있습니다. 하지만 파일의 소유자를 변경하기 위해서는 반드시 root 관리자 권한이 필요합니다. 파이썬에서 특정 파일에 대한 소유자를 변경하고 싶으시다면 아래의 포스팅을 참고하여 학습해주세요.
2021.12.02 - [Python/os] - Python 특정 파일 소유자 변경하기(os. chown)
Python 특정 파일 소유자 변경하기(os. chown)
파이썬 관련 포스팅 목록 2021.11.28 - [Python/os] - Python 현재 작업 경로 가져오기(os.getcwd) 2021.11.27 - [Python/os] - Python 작업 경로 및 디렉토리 변경(os.chdir) 2021.01.08 - [Python/os] - Python 시스템 환경변수 가
salguworld.tistory.com
파이썬 os.remove 파일 삭제 예제 이전 포스팅 참고 학습
다음으로 이전 포스팅에서는 파이썬에서 os.remove 함수를 사용하여 로컬에 저장된 특정 파일을 삭제하는 방법과 예제에 대해 알아보았습니다. 파일을 삭제하기 위해서는 윈도우라면 휴지통으로 전송하거나 ctrl + del 과 같은 단축키로 삭제합니다. 리눅스 시스템에서도 del과 같은 명령어로 삭제가 가능하지만 파이썬 스크립트와 같은 코드에서도 동적으로 로컬 파일 삭제 명령을 전달할 수 있습니다. 이처럼 파이썬에서 os.remove로 로컬 파일 삭제 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.04 - [Python/os] - [Python]Python에서 파일을 삭제하는 os.remove() API 활용 방법과 주의사항
[Python]Python에서 파일을 삭제하는 os.remove() API 활용 방법과 주의사항
파이썬에서 파일 삭제 작업은 프로그래밍에서 자주 수행되는 작업 중 하나입니다. 파일 삭제는 필요 없는 파일을 정리하거나, 프로그램에서 생성한 임시 파일을 제거하는 등 다양한 상황에서
salguworld.tistory.com
파이썬 yaml 언어 변환 예제 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 yaml 모듈을 사용하여 웹 서버 템플릿 렌더링시에 동적으로 언어간 변환하는 방법에 대해 알아보았습니다. yaml은 야믈이라고도 말합니다. 영어로 구성된 프로그램 가이드 문장들을 미리 지정된 한글의 언어로 변환하는 것을 도와줍니다. 만약 파이썬 프로그램에서 동적으로 한쪽 언어에서 다른 쪽 언어로 변환하는 방법이 필요하시다면 아래의 링크를 참고하여 yaml 모듈 사용법을 학습해주세요.
2023.07.22 - [Python] - [Python] yaml 사용하여 언어 변환 - 2(언어 변환 예제)
[Python] yaml 사용하여 언어 변환 - 2(언어 변환 예제)
목차 yaml 다국어 파일 생성 예제 언어변환 함수 작성 예제 언어변환 테스트 예제 YAML 파일 관리와 업데이트 다국어 지원 확장과 고급 기능 1. yaml 다국어 파일 생성 예제 언어변환을 위한 기본 언
salguworld.tistory.com
파이썬 stdout fd를 /dev/null fd로 리다이렉트하여 출력 내용 삭제 예제
아래는 파이썬에서 stdout fd를 /dev/null 장치로 수정하여 print와 같은 함수에서 화면에 출력하는 문자열들을 모두 리눅스의 일명 쓰레기통으로 전달하는 예제입니다.
import os
import sys
# 원래 stdout 파일 디스크립터를 백업합니다.
original_stdout = sys.stdout
# stdout을 /dev/null 파일 디스크립터로 리디렉션합니다.
sys.stdout = open('/dev/null', 'w')
# 이제 출력이 /dev/null로 가고 삭제됩니다.
print("안녕하세요 이 메세지들은")
print("모두 /dev/null 장치로 리다이렉트 됩니다.")
print("메세지들이 나타나지 않습니다.")
# stdout을 원래 상태로 복원합니다.
sys.stdout = original_stdout
print("이제 다시 메세지가 출력됩니다.")
파이썬 os.system 쉘 명령 실행시 /dev/null 장치로 결과 리다이렉트 예제
아래는 위의 예제의 활용 예제로서 파이썬에서 os.system 으로 쉘 명령 실행시 stdout 표준 출력 장치에 출력되는 모든 결과 문자열을 /dev/null로 리다이렉트 하는 예제입니다.
import os
# 쉘 명령 실행 결과를 /dev/null로 리디렉션합니다.
os.system('ls /tmp > /dev/null 2>&1')
# 이제 실행 결과는 /dev/null로 가고 삭제됩니다.