os 모듈을 이용한 파일 디렉터리 다루기
- os.listdir : 현재 파일 및 디렉터리 목록
import os
print(os.listdir(os.getcwd())) # 파일 및 디렉터리 목록 출력
#C:\Users\GOZZ\PycharmProjects\basic\Data_type
#['data_type_basic.py', 'test.txt']
- os.getcwd() : 현재 디렉터리
import os
print(os.getcwd()) #현재 파일 위치 출력
# C:\Users\GOZZ\anaconda3\envs\basic\python.exe C:/Users/GOZZ/PycharmProjects/basic/Data_type/data_type_basic.py
- os.path.isdir : 디렉터리 존재 유무
import os
print(os.path.isdir("test")) # 디렉터리 존재 유무 출력
# False
- os.path.isfile : 파일 존재 유무
import os
print(os.path.isfile("test.txt")) # 파일 존재 유무 출력
# True
- os.mkdir : 디렉터리 만들기
import os
os.mkdir("testFolder") # testFolder명의 폴더 생성
- os.path.join : 디렉터리와 디렉터리(파일명) 결합
import os
print(os.path.join(os.getcwd(),"testFolder"))
# 현재폴더 위치와 testFolder경로를 합침
# C:\Users\GOZZ\PycharmProjects\basic\Data_type\testFolder
- os.system : 커맨드 실행
import os
os.system('notepad')
- os.popen : 커맨드 실행에 대한 파일객체
import os
s = os.popen("dir").read()
print(s)
glob 모듈 굵게
- glob : 파일 필터링 검색
import glob
print(glob.glob('*.py')) # 확장자명 py의 파일 모두 출력
print(glob.glob('[abc]*.py')) #abc로 시작하는 py형식의 파일 모두 출력
'개발 > Python' 카테고리의 다른 글
[파이썬] 랜덤모듈 (random module) (0) | 2020.07.25 |
---|---|
[파이썬] datetime으로 날짜, 시간 다루기 (0) | 2020.07.23 |
[파이썬] 파일 입출력 (0) | 2020.07.21 |
[파이썬] 리스트 깊은복사와 얕은복사 (0) | 2020.07.20 |
[파이썬] 연산자, 연산자 우선순위 (0) | 2020.07.19 |