728x90
SMALL

전체 글 59

[Python] 파일 읽고 쓰기(+ 임시 디렉토리 및 파일 생성 방법)

open() 함수를 이용한 파일 읽고 쓰기 open() 함수는 파일을 열고 사용자가 파일을 읽기(read), 쓰기(write), 추가(append)를 위해 사용할 수 있는 파일 객체를 반환한다. open() 함수를 사용하여 파일을 열 때, 파일을 닫기 위해 close() 메소드를 꼭 호출해야 한다. mode r : 읽기 모드(read mode). 매개변수 기본값. w : 쓰기 모드(write mode). 파일이 이미 존재하면 기존 내용이 삭제되고, 새로운 내용이 기록된다. 파일이 존재하지 않으면 새로운 파일이 생성된다. a : 추가 모드(append mode). 파일의 끝에 내용을 추가하기 위해 엽니다. 파일이 이미 존재하면 기존 내용은 변경되지 않고, 추가된다. 파일이 존재하지 않으면 새로운 파일이 생..

Python 2023.05.17

[Python] 파일 및 디렉토리 생성, 복사, 삭제, 이동(모듈 : os, shutil, glob)

디렉토리 생성 os.mkdir() : 지정된 경로에 디렉토리를 생성. os.makedirs() : 인자로 받은 경로에 디렉토리를 생성. 중간 경로에 해당하는 디렉토리가 존재하지 않으면, 필요한 모든 중간 디렉토리도 생성. import os if os.path.exists('package1'): # 해당 경로에 파일이나 디렉토리의 존재 여부를 확인 print('ok') # 있으면 'ok' 출력 else: os.mkdir('package1') # 없으면 디렉토리 생성 os.makedirs('package2/package3/package4') # 중간 디렉토리도 모두 생성 디렉토리 및 파일 복사 shutil.copy() : 파일을 복사하는 함수. 인자로 복사할 파일의 경로와 복사 대상 파일의 경로를 지정할 수..

Python 2023.05.14

[Python] os listdir()과 scandir()(st_atime, st_mtime, st_ctime)

os.listdir() os.listdir() : 'os' 모듈에서 제공하는 함수로 디렉토리 내의 파일 및 디렉토리 목록을 반환하는 함수이다. 간단하고 빠르게 디렉토리 내의 모든 파일과 디렉토리를 가져올 수 있으며, 각 항목은 문자열 형태로 반환된다. import os print(os.getcwd()) # os.getcwd() : 현재 작업 디렉토리 경로를 반환 os.chdir('D:\\test') # os.chdir('변경될 디렉토리 경로') : 현재 작업 디렉토리를 경로를 변경 dir_list = os.listdir() # os.listdir() : 지정된 디렉토리에 있는 파일 및 디렉토리의 리스트를 반환 # os.path.isdir() : 인자로 전달된 경로가 디렉토리인지 확인 # os.path.i..

Python 2023.05.14

[Python] print 함수 사용법(포맷출력, f-string, sep&end인자, 파일출력)

Python print 함수 print() 함수는 값을 출력하는 함수로, 표준 출력장치에 값을 출력하나. print() 함수는 프로그래밍에서 디버깅, 정보 출력 등의 목적으로 자주 사용된다. 기본 출력 문자 및 문자열 # Char print('H') print("H") # Single quotes print('Hello World') # Double quotes(안에 Single quotes 포함해서 출력 가능) print("Hello World") print("'hello World'") # Triple quoted(여러줄에 걸쳐서 출력 가능) print('''Hello World''') # 공백, 콤마(,), +연산자 print('Hello World') # 공백 O print('Hello', 'Wo..

Python 2023.05.11

Jekyll을 이용하여 Github Pages 만드는 방법(Jekyll theme 블로그)

목차 Jekyll 사용을 위한 기본 설치 Github pages 만들기(jekyll theme) 이번에는 github pages와 jekyll을 이용해 웹페이지 만드는 방법에 대해 알아보자. 블로그의 종류에는 naver, tistory등 수많은 플랫폼이 있지만 github pages는 markdown기반으로 포스팅을 할 수 있고, 본인이 원한다면 custom domain도 사용 가능하며, jekyll 테마를 지원해서 디자인에 선택의 폭이 훨씬 좋다. Jekyll 사용을 위한 기본 설치 https://rubyinstaller.org/downloads/ Downloads Which version to download? If you don’t know what version to install and you’..

GitHub 2023.05.09

깃 & 깃허브(Git & Github) PULL, PUSH 하는 법(+ 에러 대처법)

목차 GIT PULL GIT PUSH PULL & PUSH 에러 대처법 GIT PULL github의 저장소에 내용이 변경되었거나 추가가 되었다면 git pull명령을 사용하면 된다. git pull 명령은 리모트 저장소 브랜치에서 데이터를 가져오고 그 데이터를 자동으로 현재 작업하는 코드와 Merge 시킨다. Github의 GitTest라는 저장소에 pull.txt라는 파일을 추가하고, git pull을 통해 로컬 저장소로 데이터를 가져오는 예시이다. Add file -> Create new file를 통해 pull.txt 파일을 만든다. 내용은 원하는것을 적으면 된다. Visual Studio Code의 TERMINAL창에 git pull를 입력하면, GitTest 저장소에 우리가 추가했던 pull...

GitHub 2023.05.08

CMD(명령 프롬프트)창에서 pip install 명령어 안될 때(환경변수 설정)

Python의 pip란 무엇인가? Python에는 다양한 패키지와 라이브러리를 있는데, Python 패키지 관리자인 pip를 사용하여 쉽게 설치할 수 있다. pip는 Python 패키지를 설치, 업그레이드, 삭제하는 것과 같은 패키지 관리 작업을 수행하는 명령줄 인터페이스 도구이다. CMD(명령 프롬프트)창에서 pip install 명령어가 실행되지 않는 이유 정상적으로 Python을 설치해도 자동으로 환경변수 등록이 되지 않아 명령어를 사용하지 못하는 경우이다. 이런 경우에는 아래와 같은 방법으로 환경변수를 등록하면 pip install 명령어가 실행 가능한 것을 확인할 수 있다. Python 환경변수 등록 방법 환경변수 여는방법은 내 컴퓨터→ 속성 → 정보창(스크롤 아래로 내림) → 고급 시스템 설정..

Python 2023.05.07

Visual Studio Code에 GitHub 연동하기(+ Git파일의 4가지 상태)

목차 Visual Studio Code 설치방법 Git 저장소(repository) 만들고 GitHub와 연동하는법 Git 파일의 4가지 상태 Visual Studio Code 설치방법 Git과 Github를 사용하기 이전에 계속 Git Bash로 명령어를 입력하기 보다 UI로 편하게 제어하도록 Visual Studio Code를 설치해서 사용하도록 하자. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications...

GitHub 2023.05.06

깃(Git) 설치 및 사용환경 설정 하는법(+ 필수 Linux 명령어)

목차 깃(Git) 설치방법 깃(Git) 사용환경 설정 필수 Linux 명령어 깃(Git) 설치방법 https://git-scm.com Git git-scm.com 1. 상단 링크를 방문해 최신버전의 Git Setup 파일을 받을 것이다. 아래 사진은 Git 홈페이지 모습이고, 빨간색 네모를 클릭한다. 2. 다음으로 컴퓨터 운영체제의 환경에 맞는 Setup 파일을 다운로드 하면 된다. 본인은 Windows 64bit를 다운 받았다. 3. 만약 Windows10 이라면 다음과 같은 과정을 거쳐서 운영체제의 bit가 몇인지 확인 할 수 있다. 내컴퓨터 -> 속성 -> 정보 화면을 보게 되면 아래와 같이 현재 사용하고 있는 운영체제의 정보를 알 수 있다. 4. Setup을 다운로드 완료했다면 실행시켜 주고, 처..

GitHub 2023.05.05

버전 관리 시스템과 Git의 기본이론 및 원리(Git vs SVN)

목차 버전 관리 시스템이란? 버전 관리 소프트웨어의 종류 버전 관리 시스템의 종류 Git과 SVN의 주요 차이점 Git의 기본이론 버전 관리 시스템이란? 버전관리(Revision control)는 개발과정에서 사용하는 파일, 디렉토리 등에 대한 수정 이력을 기록 및 관리하며, 변경 이력에 대해 쉽게 열람할 수 있을 뿐만 아니라, 특정 시점의 버전으로 편하게 복원해주는 시스템이다. 아래는 버전 관리 시스템의 장점을 간단하게 정리해 보았다. 공간에 제한받지 않고 여러 사람과 협동 개발이 가능하다. 하나 또는 그 이상의 파일의 수정 및 관리 이력을 추적하고 기록한다. 각 버전의 백업을 통해 프로젝트 파일과 문서의 구성을 보호한다. 업무량에 대해 집계 해주기 때문에 공헌도 및 인력관리에 수월하다. 병행개발을 통..

GitHub 2023.05.04
728x90
LIST