[Python] 파이썬 자동화 기초 : 파일시스템 및 폴더 제어, 로그 쓰기 명령어 모음
이 포스트는 파이썬에서 파일이나 폴더를 제어하는(생성, 조회, 변경, 삭제하는) 자동화 명령어를 정리했다.
작업 경로 설정하기
현재 작업 경로 출력
현재 작업 경로를 줄여서 CWD(Current Working Directory) 라고 부르는 듯.
기본값은 프로그램이 실행되는 현재 경로임.
현재 작업 경로 변경
상대경로 변경도 되고 절대경로 변경도 된다.
파일 경로 만들기 (폴더경로와 파일명 결합하기)
폴더 경로 가져오기 (전체 경로에서 파일명만 떼어내기)
파일 정보 가져오기
파일 만든 날짜
파일 수정한 날짜
파일 엑세스한 날짜
파일 용량 가져오기 (byte 단위)
파일 목록 가져오기
모든 폴더 및 파일 가져오기
n단계 하위 폴더 모두 포함해서, 모든 폴더 및 파일 가져오기
n단계 하위 폴더 모두 포함해서, 특정 파일명 찾기
n단계 하위 폴더 모두 포함해서, 특정 패턴으로 파일명 찾기
파일 제어하기
주어진 경로가 파일인지 폴더인지 확인
주어진 경로가 존재하는지 확인
새 파일 생성 (내용이 비어있는 파일 생성)
파일명 변경
파일 삭제하기
파일 복사하기
copy 또는 copyfile 함수는 메타정보 복사하지 않음
파일 메타정보까지 복사하기
copy2 함수는 메타정보(만든 날짜, 수정한 날짜, 엑세스한 날짜)까지 복사함
폴더 제어하기
폴더 생성하기
하위 폴더까지 생성하기
폴더 삭제하기
폴더 하위까지 강제로 삭제하기 (주의 : 경로를 잘못 적었다가는 모든 파일이 삭제될 수 있으므로 조심)
폴더 복사하기
폴더 이동하기 (또는 폴더명 바꾸기)
로그 쓰기
콘솔(터미널)에 로그 쓰기
파일시스템에 로그 쓰기 (로그파일에 쓰기)
참고사이트 1 : pyautogui 라이브러리 공식문서 https://pyautogui.readthedocs.io/
참고사이트 2 : 나도코딩 https://www.youtube.com/watch?v=exgO1LFl9x8&t=4285s