[python] 자동화 프로그래밍을 위한 파이썬 라이브러리 소개

파이썬은 자동화 프로그래밍을 위한 많은 라이브러리와 도구를 제공합니다. 여기에서는 몇 가지 주요 라이브러리를 소개하고자 합니다.

Contents

  1. 파이썬 os 라이브러리
  2. 파이썬 shutil 라이브러리
  3. 파이썬 subprocess 라이브러리

파이썬 os 라이브러리

os 라이브러리는 파일 및 디렉토리 관리와 관련된 다양한 함수를 제공합니다. 디렉토리 생성, 파일 이동, 이름 변경 등 다양한 작업을 효과적으로 수행할 수 있습니다.

아래는 os 라이브러리를 사용하여 현재 작업 디렉토리를 변경하는 간단한 예제입니다.

import os

# 현재 디렉토리 출력
print(os.getcwd())

# 디렉토리 변경
os.chdir('/path/to/directory')

파이썬 shutil 라이브러리

shutil 라이브러리는 파일 및 디렉토리 작업을 보다 간편하게 수행할 수 있는 함수들을 제공합니다. 파일 복사, 디렉토리 복사, 파일 및 디렉토리 삭제 등 다양한 작업을 할 수 있습니다.

아래는 shutil 라이브러리를 사용하여 파일을 복사하는 예제입니다.

import shutil

# 파일 복사
shutil.copyfile('source_file', 'destination_file')

파이썬 subprocess 라이브러리

subprocess 라이브러리를 사용하면 외부 프로세스 혹은 명령어를 실행할 수 있습니다. 다른 프로그램을 호출하거나 명령행을 실행하는 기능을 제공합니다.

아래는 subprocess 라이브러리를 사용하여 외부 명령어를 실행하는 예제입니다.

import subprocess

# 외부 명령어 실행
subprocess.run(['ls', '-l'])

이러한 라이브러리들을 활용하여 파이썬으로 다양한 자동화 작업을 수행할 수 있습니다.

참고 자료