전체 글 (34) 썸네일형 리스트형 [python 기초] 파일 입출력 1. 파일생성 [ 파일 객체 = open(파일 이름, 파일 열기 모드) ] 1 2 f = open("새파일.txt", 'w') f.close() cs - 현재 경로에 새파일.txt 파일이 생성된다. 파일열기모드 설명 r 읽기모드 - 파일 읽을떄 사용 w 쓰기모드 - 파일 쓸때 사용 a 추가모드 - 파일의 마지막에 새로운 내용을 추가시킬 때 사용 - 쓰기모드(w) 로 파일 열 경우 해당 파일이 존재하면 새 파일 생성, 기존 파일이 있다면 기존 내용 사라지고 열림 1 2 f = open("C:/생성경로/새파일.txt", 'w') f.close() cs - 위와같이 절대경로를 설정 가능 , 생성경로 디렉토리 존재 해야함 - f.close() 파이썬 프로그램 종료 시 객체 자동으로 닫아주지만 보통 명시적으로 닫.. [python&웹 크롤링] 8. youtube 동영상 다운로드 및 mp3 변환 이번시간에는 youtube를 통해서 자신이 원하는 동영상을 저장하고, mp4 파일을 mp3로 변환해보겠다. 먼저 동영상 -> mp3로 변환하기 위해서는 변환용 코덱이 필요하다. www.filehorse.com/download-ffmpeg-64/download/ 다운로드 받아서 설치 & 압축풀기 하자. 다음으로, 유튜브 가져오는 기능을 사용하기 위해서는 pytube라는 패키지를 설치해야된다. anaconda prompt를 키고, section2 폴더 활성화 시킨 뒤 pip install pytube 명령어 입력 설치 완료 후 conda list 명령어 입력 후 설치가 잘 되었는지 확인후에 atom 명령어 실행하여 atom 을 실행시킨다. 유튜브 파일을 다운로드 해야하므로 다운로드 받을 폴더를 생성하자 ->.. [python&웹 크롤링] 7. urllib을 활용한 필요 데이터 추출하기(2) 이전시간에 urlretrive, urlopen 메서드를 통해서 링크를 통해 데이터를 로컬에 저장할 수 있었다. 이번시간은 1. urlopen 파라미터 전달방법 2. type(자료형) 3. decode, geturl, status, getheaders, info, urlparse 메서드에 대해 알아보겠다. 먼저, 이전에 생성했던 폴더에 파이썬 파일을 생성하자 (download2-3-1.py) 다음 코드를 입력해보고 실행시켜서 결과를 확인해보자. 아래는 코드 출력결과에 따른 설명이다. 11 : request의 urlopen 메서드를 통해 url을 mem 변수에 저장함 13 : 라는 결과가 나오는데 urlopen 한 결과가 어떠한 메모리 공간에 저장되었음을 뜻한다. 14 : mem 변수의 타입은 http.cl.. [python&웹 크롤링] 6. urllib을 활용한 필요 데이터 추출하기(1) 먼저, 들어가기에 앞서 웹에대한 기본적인 지식이 있어야한다. 대표적으로 DOM 구조 분석과 HTML 코드를 대략적으로 볼 수 있어야하며, 선택자에 대한 개념이 있어야한다. 위의 화면은 크롬에서 네이버를 실행하여 f12(개발자도구)를 누르고 elements 에서 네이버 헤더에 포함되어 있는 일부를 Copy selector를 통해 복사한 것이다. 복사 결과는 아래와 같다. #NM_FAVORITE > div.group_nav > ul.list_nav.type_fix NM_FAVORITE 라는 아이디 내부에 group_nav 클래스가 붙은 div 안에 list_nav, type_fix 라는 클래스가 붙은 ul태그를 나타낸다. 선택자가 중요한 이유는 추후 어떠한 html파일을 다운받은 후 선택자를 통해 원하는(탐.. [python&웹 크롤링] 5. 파이썬 설치 및 개발환경 설정(4) 이번시간에는 아래 순서대로 진행하겠다. 1. 가상환경 만들기 2. 에디터 실행 3. 프로젝트 폴더 생성 4. 테스트코드 작성 및 실행 먼저 아나콘다 prompt를 실행한다. conda create --name section2 python=3.5 명령어 입력하여 section2라는 python 3.5버전의 가상환경을 생성한다. activate section2 명령어를 실행하여 section2 가상환경을 활성화시킨다. conda info --envs 명령어를 실행하여 아래 그림과 같이 활성화 여부를 확인한다. section2 가상환경이 활성화되어있는것을 확인할 수 있다. 활성화가 완료 되었다면 atom 명령어를 실행하면 저번에 설치했던 atom editor 실행 될텐데, 실행시킴으로써 좀전에 만든 secti.. [python&웹 크롤링] 4. 파이썬 설치 및 개발환경 설정(3) 아나콘다는 파이썬 기반의 데이터 분석에 필요한 오픈소스를 모아놓은 개발 플랫폼이다. 아나콘다가 포함하고 있는 패키지 관리자를 통해 파이썬의 효율성을 극대화 시킬 수 있고, 아나콘다 가상환경 관리자를 통해 프로잭트 별 개발환경을 구성할 수 있다. 아나콘다 패키지 : 필요한 모듈들 관리 아나콘다 가상환경 : 프로젝트 관리 파이썬 기반 프로젝트가 두 개 이상 있을 경우, 각각 모듈도 다르고 파이썬 버젼이 다를때 언젠간 꼬이게 되는데, 이를 아나콘다 가상환경이 관리해준다. (각각의 프로젝트를 독립적으로 구성 가능) Anaconda Prompt를 실행 후 명령어를 통해 실습을 해보자. - 아나콘다 명령어 conda --version - 아나콘다 버전 확인 conda info --envs - 현재 생성된 프로젝트 .. [python&웹 크롤링] 3. 파이썬 설치 및 개발환경 설정(2) 이번에는 아톰 에디터 설치를 진행하겠습니다. 아톰 설치경로 - atom.io/ A hackable text editor for the 21st Century At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the first day without ever touching a config file. We can’t wait to see what you build with it. atom.io 저는 1.52.0 버전을 다운받았습니다. 다운로드 후 실행파일 실행하면 바로 설치가 완료됩니다. 파이썬 관련 패키지를 다운받겠습니다. - autocomplete-python - sc.. [python&웹 크롤링] 2. 파이썬 설치 및 개발환경 설정(1) 파이썬 환경설정을 하기 위해 설치와 개발환경 세팅을 진행하겠습니다. 천천히 순서대로 따라오시면 됩니다. 아나콘다 다운로드 링크 - www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com Git 다운로드 링크 - git-scm.com/ Git git-scm.com 설치 시 본인의 윈도우 비트수를 확인 후 32bit, 64bit 중 다운로드 받으시면 됩니다. 파이썬에는 pip.. 이전 1 2 3 4 5 다음