본문 바로가기

Python74

[Python] url을 통해 이미지 다운받기 이번엔 파이썬 기본 내장 라이브러리인 urllib를 활용해서 이미지를 웹에서 다운받아 봅시다. import urllib.request url = "다운받으려는 이미지의 url주소를 입력하세요" savelocation = "D:/newPic/pic.png" #내컴퓨터의 저장 위치 urllib.request.urlretrieve(url, savelocation) #해당 url에서 이미지를 다운로드 메소드 아래는 결과입니다. url은 제 서버 주소를 입력한 뒤 다운받은 뒤의 결과입니다. 2022. 7. 5.
[Python] 원하는 형태로 타임스탬프 만들기 파일을 업로드하거나 로그를 저장할 때 타임스탬프가 필요한 경우가 있습니다. 이때 datetime 라이브러리를 사용해 원하는 형식으로 만들 수 있습니다. 타임스탬프 형식을 커스텀하고 싶다면 datetime — 기본 날짜와 시간 형 — Python 3.10.5 문서를 참고해주세요 datetime — 기본 날짜와 시간 형 — Python 3.10.5 문서 datetime — 기본 날짜와 시간 형 소스 코드: Lib/datetime.py datetime 모듈은 날짜와 시간을 조작하는 클래스를 제공합니다. 날짜와 시간 산술이 지원되지만, 구현의 초점은 출력 포매팅과 조작을 위한 docs.python.org 아래는 연월일_시분초_밀리초 형태의 타임스탬프를 프린트하는 예시입니다. from datetime import.. 2022. 6. 25.
[Python] 메모장 글 쓰기 파이썬을 이용하면 로컬 pc 에 있는 메모장에 글을 작성 할 수 있습니다. 저는 이 작업을 주로 반복적인 작업(문구작성)을 할때 사용합니다. f = open("D:/path2.txt", 'w') for i in range(1, 1000): data = "%d 번째 줄의 작업입니다.\n" % i f.write(data) f.close() open안에 들어가는것은 메모장 파일의 경로입니다. 그리고 'w'는 write의 약자로 쓰기 위해 연다는 의미입니다. for문을 통해 range로 1부터 1000까지의 총 천번 반복을 설정해주었고 각 줄마다 몇번째 줄인지 적어줍니다. write를 통해 작성 할 수 있으며, 작성이 끝났으면 꼭 close()를 호출해 파일을 닫아주시면 됩니다. 2022. 6. 20.
[Python] 셀레니움을 이용한 이미지 크롤링 먼저 pip install selenium 명령어를 통해 셀레니움을 설치해줍니다. 그 후 과정은 아래 코드에 있습니다. 전체 코드 # selenium 관련 라이브러리를 불러오는 코드 from selenium import webdriver from selenium.webdriver.common.keys import Keys # 프로그램을 잠깐 멈추게 하기위한 라이브러리 import time # url로 이미지를 다운받기 위한 라이브러리 import urllib.request # 다운받은 chromedriver를 불러와서 driver 변수에 저장 driver = webdriver.Chrome() # driver로 해당 페이지로 이동 : 구글 이미지로 이동 driver.get("https://www.googl.. 2022. 5. 4.
[Python] 음성파일을 텍스트로 전환하기 https://stickode.com/detail.html?no=2717 스틱코드 stickode.com 해당 포스트는 mp3 파일일때입니다. if 문에 ext==".mp3"를 바꾸시거나 코드를 수정해주시면 됩니다. speech_recognition 라이브러리를 통해서 음성을 텍스트로 전환할건데요 해당 라이브러리는 확장자가 '.wav' 파일만 동작합니다. * 주의 확장자가 '.wav' 파일이여도 깨진 파일인경우 작동하지 않습니다. 위 코드를 통해서 .mp3 path 안에 들어있는 filePath(음성녹음.mp3) 파일을 wav 파일로 전환해줄것입니다. 전환해주고나서 위 코드를 통해 음성녹음 파일을 텍스트로 전환해줍니다. ㅇㄴㅇspeech_recognitios speech_recognitions speec.. 2022. 1. 6.
[Python][Pycharm] 이미지 모자이크 처리 안녕하세요~ 오늘은 OpenCV 모듈을 활용해서 이미지를 모자이크하는 기능을 만들어 보겠습니다. 개발 준비물 1. Python 2. Opencv 3. sample image 샘플 이미지 같은 경우 자신이 테스트하고자 하는 이미지를 사용하면 되겠습니다. 1. 프로젝트 생성 - 새로운 프로젝트 생성하기를 누르신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. 2. OpenCV 모듈 추가 및 모자이크 기능 구현 이제 OpenCV를 추가해주고 모자이크 기능을 구현해볼건데요 이 부분은 제가 미리 작성해둔 스틱코드를 이용하여 구현해 보도록 하겠습니다. import cv2 def mosaic(src, ratio): """ ### 모자이크 기능 :param src: 이미지 소스 :param ratio: 모자이크.. 2021. 9. 13.
[Python] 소켓 통신하여 채팅 하기 안녕하세요! 오늘은 서버와 소켓 통신 하여 클라이언트 간 채팅을 구현해보도록 하겠습니다. 테스트 환경 - Ubuntu 18.04.5 LTS - Python 3.6.9 1. 소켓(Socket)이란? 소켓(Socket)이란 네트워크상에서 동작하는 프로그램 간 통신의 종착점(Endpoint)입니다. 즉, 프로그램이 네트워크에서 데이터를 통신할 수 있도록 연결해주는 연결부라고 할 수 있습니다. 채팅이나 게임 등 클라이언트와 서버 간 양방향 통신이 필요한 프로그램에 사용되고 있습니다. 2. 소켓 프로그래밍의 흐름 소켓 프로그램의 흐름은 아래 그림과 같이 진행이 됩니다. 3. 구현 소켓에 구현 시 IP, Port, Protocol 등 옵션을 설정 해줄 수 있습니다. 본 글에서는 간단히 집고 넘어가니 자세히 알고 싶.. 2021. 9. 11.
[Python] matplotlib 을 사용하여 원형 차트 그리기 안녕하세요~ 오늘은 파이썬 기본 라이브러리 중 하나인 'matplotlib'을 이용하여 원형 차트를 출력해보도록 하겠습니다. 개발 준비물 1. Python 2. matplotlib 3. 폰트 파일 폰트 파일 같은 경우 차트에 한국어를 쓰기 위해 사용했습니다. 1. 프로젝트 생성 - 새로운 프로젝트 생성을 하신 다음 프로젝트 명을 정해주시고 생성 버튼을 눌러줍니다. 2. 사용 데이터 - 혈액형에 대한 샘플 데이터를 준비해 보았습니다. 3. 원형 차트 출력 기능 # 차트 라이브러리 from matplotlib import pyplot as plt # 차트 폰트 - 한글 사용하기위해 사용 from matplotlib import font_manager def show_circle_chart(chart_titl.. 2021. 9. 2.
[Python] Logging 모듈로 로그 남기기 안녕하세요! 오늘은 파이썬 기본 라이브러리 중 하나인 'Logging' 모듈을 이용하여 로그를 남겨보도록 하겠습니다. 테스트 환경 - Ubuntu 18.04.5 LTS - Python 3.6.9 1. Logging 모듈? Logging 모듈은 파이썬 기본 라이브러리 중 하나로, 로그 Level을 정의하여 중요도를 정할 수 있고 콘솔 상에 표기되는 로그 뿐만 아니라 파일 형태로 로그를 생성 할 수 있습니다. 2. 사용법 2-1. Logger 인스턴스 생성 먼저 logging 모듈을 사용하기 위해서 import logging 을 해줍니다. 다음으로 logger 인스턴스를 생성해주는데 아래 '__name__' 은 logger의 이름을 설정해주는 부분입니다. import logging # logger insta.. 2021. 8. 26.