본문 바로가기
반응형

파이썬문법3

[Python/파이썬] 파일, 디렉토리 다루기 1. 파일 목록 얻기 (1) glob.glob(wildcard) - 유닉스 경로명 패턴 스타일로 파일 목록을 얻을 수 있다. (2) os.listdir(path) - 지정된 디렉토리의 전체 파일 목록을 얻을 수 있다. (3) dircache.listdir(path) - os.listdir(path)와 동일한 파일 목록을 전달한다. path가 변경되지 않았을 때, dircache.listdir()은 다시 디렉토리 구조를 읽지 않고 이미 읽은 정보를 활용 dircache.annotate(head, list) - 일반 파일명과 디렉토리명을 구분해주는 함수 2. 디렉토리 다루기 os.chdir(path) - 작업하고 있는 디렉토리 변경 os.getcwd() - 현재 프로세스의 작업 디렉토리 얻기 os.remov.. 2023. 3. 7.
[Python/파이썬] 문법 좋은팁 100가지 -2 52. range()에서 사용할 수 있는 매개변수 step for number in range(1, 10, 3): print(number, end=" ") # 1 4 7 53. range()는 기본적으로 0부터 시작하므로 생략 그래서 0부터 시작할 거면 0을 그냥 생략하면 된다. def range_with_zero(number): for i in range(0, number): print(i, end=' ') def range_with_no_zero(number): for i in range(number): print(i, end=' ') range_with_zero(3) # 0 1 2 range_with_no_zero(3) # 0 1 2 54. 자료형의 길이 len()는 0과 비교할 필요가 없음 길이가.. 2023. 3. 7.
[Python/파이썬] 문법 좋은팁 100가지 -1 1. for-else 문 보통 프로그래밍 언어에서 ‘else’라고 하면 if와 함께 오는 경우가 대부분이다. 하지만 파이썬에서는 for 문과도 함께 쓸 수도 있다. for문이 중간에 break 등으로 끊기지 않고 끝까지 수행 되었을 때 수행하는 코드를 담으면 된다. else는 for와 같은 수준으로 들여쓰기 해야 한다. numbers = [2, 4, 1, 8, 6] for number in numbers: if number % 2 == 1: print(number) break else: print("No odd numbers") 위 예제는 리스트에 홀수가 있으면 반복문을 중단하는 코드. 홀수가 없으면 문자열이 출력되지만, 이 경우에는 홀수 1이 출력되고, 반복문이 중단된다. for-else는 반복문이 중.. 2023. 3. 7.
반응형