python, glob,과 코드 축약

손성수·2023년 3월 22일

glob - 특정한 파일 열기
헤더
import glob

var = glob.glob("./address/*")

경로에 위치한 모든 파일 탐색

var = glob.glob("./address/**",recursive = True)

경로에 위치한 모든 하위 파일 까지 탐색

var = glob.glob("./address/*/.py),recursive=True)

경로에 위치한 모든 하위파일중 .py 확장자 파일 탐색

var = open("파일이름","모드",encoding="utf-8")
var.close()

oepn한 파일은 항상 사용하고나서 close() 해준다.

모드 w,r,a
w 쓰기모드의 유의점은, 자칫 기존의 파일을 모두 지우고 새 내용을 입력할 수도 있다.

whit open(...) as var
함수처럼, 사용을 종료하면 자동적으로 파일을 닫아준다.
영역은 들여쓰기를 이용하여 나눔.
쓰기와 읽기는 c#의 writeline,readline과 비슷하다.



코드의 축약
arr = list(range(10))
print(arr)

선언과 동시에 리스트의 요소를 0~9 삽입

print([i for i in arr if i%2==0],end=' ')

배열의 인덱스 값 arr[0]~arr[n]의 값을 반복자에 대입하여 조건확인후 반환

print(["짝수" if i%2==0 else "홀수" for i in arr],end='')

반복자와, 삼항연산자의 결합

profile
더 노력하겠습니다

0개의 댓글