티스토리 뷰

• OS 모듈 다루기

- os 모듈은 Operating System의 약자로,

  운영체제에서 제공되는 여러 기능을 파이썬에서 수행할 수 있게 해준다.

  예를 들어, 파이썬을 이용해 파일을 복사하거나 디렉터리를 생성하고

  특정 디렉터리 내의 파일 목록을 구하고자 할 때 os 모듈을 사용하면 된다.

- 먼저 현재 경로를 구하려면 os 모듈의 getcwd() 함수를 사용하면 된다.

  >>> import os

  >>> os.getcwd()

  'C:\\Anaconda3\\Lib\\idlelib‘

- 특정 경로에 존재하는 파일과 디렉터리 목록을 구하 listdir()함수를 사용한다.

  >>> os.listdir()

['autocomplete.py', 'autocomplete_w.py', 'autoexpand.py', 'browser.py', 'calltips.py', 'calltip_w.py', 

…(중략)……   'zoomheight.py', '__init__.py', '__main__.py', '__pycache__']


# 구현 (실습)

>>> files = os.listdir('c:/Anaconda3')

>>> len(files)

77

>>>

#확장자가 exe인 파일 찾기

>>> for x in os.listdir('c:/Anaconda3'):

  if x.endswith('exe'):

  print(x)

python.exe

pythonw.exe

Uninstall-Anaconda.exe

>>> 


• 모듈 import하는 방법 - 3가지 방법
   1 ------------------------------------------------------------------------------

>>> import os

>>> dir() ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'os']

>>>

2 ------------------------------------------------------------------------------

>>> from os import listdir

>>> dir() ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'listdir']

>>>

3 -----------------------------------------------------------------------------

>>> import os as winos

>>> dir() ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'winos']

>>> winos.getcwd() 'C:\\Anaconda3\\Lib\\idlelib'

>>>


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함