728x90
반응형
SMALL
OS 모듈
파이썬에는 기본적으로 제공되는 다양한 모듈이 있다. 이러한 모듈은 모두 유용하게 사용되지만 자주 사용되는 모듈 가운데 os라는 모듈이 있다. os 모듈은 Operating System의 약자로서 운영체제에서 제공되는 여러 기능을 파이썬에서 수행할 수 있게 해준다.
예를 들어, 파이썬을 이용해 파일을 복사하거나 디렉터리를 생성하고 특정 디렉터리 내의 파일 목록을 구하고자 할 때 os 모듈을 사용하면 된다. 먼저 현재 경로를 구하려면 os 모듈의 getcwd 함수를 사용하면 된다.
import os
print(os.getcwd())
--> /Users/...
특정 경로에 존재하는 파일과 디렉터리 목록을 구하려면 listdir 함수를 사용한다.
os.listdir()
--> ['.DS_Store', '__pycache__', 'pip''.vscode']
listdir 함수의 인자로 경로를 전달하는 경우 해당 경로에 존재하는 파일과 디렉터리 목록을 구할 수 있다. listdir 함수의 인자로 특정 경로를 지정하는 경우 해당 경로에 있는 파일과 디렉터리 목록이 반환된다.
os.listdir('c:/Anaconda3')
--> ['conda-meta', 'DLLs', 'Doc', 'envs', 'Examples', 'include', 'info', 'Lib', 'Library', 'libs', 'licenses', 'LICENSE_PYTHON.txt', 'Menu', 'node-webkit', 'pkgs', 'python.exe', 'python34.dll', 'pythonw.exe', 'qt.conf', 'Scripts', 'share', 'stock.py', 'tcl', 'Tools', 'Uninstall-Anaconda.exe', 'xlwings32.dll', 'xlwings64.dll', '__pycache__']
files = os.listdir('c:/Anaconda3')
len(files)
--> 28
type(files)
--> <class ‘list’>
for x in os.listdir('c:/Anaconda3'):
if x.endswith('exe'):
print(x)
--> python.exe
--> pythonw.exe
--> Uninstall-Anaconda.exe
728x90
반응형
LIST
'Programming > Python' 카테고리의 다른 글
[Python] pip (패키지 매니저) (0) | 2022.02.10 |
---|---|
[Python] 가상환경 (pyenv / virtualenv / conda) (0) | 2022.02.10 |
[Python] concurrent.futures 병렬 작업 (0) | 2022.01.27 |
[Python] Thread (0) | 2022.01.25 |
[Python] 랜덤 숫자 뽑기 난수 발생 (Random) (0) | 2022.01.20 |