https://docs.python.org/3/tutorial/stdlib.html#operating-system-interface

import os를 사용하고
from os import * 는 피해야 한다.
open(), os.open() 두 함수 이름이 같아서 위의 것으로 사용하면 os.open()으로 덮어 쓰여짐

from os import *
f = open("file.txt")  # 여기서 호출되는 건 내장 open이 아니라 os.open

자주 쓰는 기능

  • os.getcwd() 현재 작업 디렉터리
  • os.chdir(path) 작업 디렉터리 변경
  • os.system(cmd) 셀 명령 실행(반환값은 종료 코드). 더 안전, 유연하게 하려면 subprocess 권장
  • dir(os), help(os) 으로 모듈 API와 도움말 탐색

파일/디렉터리 관리에는 상위 수준의 shutil이 편리

  • shutil.copyfile(src,dst) 파일 복사
  • shutil.move(src,dst) 파일/디렉터리 이동 또는 이름 변경

← python 3.14으로