반응형

SW/Python 64

Python : 파이썬 버전 확인 방법, 예제, 명령어

파이썬은 세계에서 가장 인기 있는 프로그래밍 언어 중 하나입니다. 웹 사이트 개발, 스크립트 작성, 기계 학습, 데이터 분석 등에 사용됩니다. 명령줄을 사용하여 운영 체제에 설치된 Python 버전을 확인하는 방법을 설명합니다. 이 기능은 특정 버전의 Python이 필요한 응용 프로그램을 설치할 때 유용합니다. 또한 Python 스크립트가 실행 중인 시스템에 설치된 Python 버전을 프로그래밍 방식으로 확인하는 방법도 알려드립니다. 예를 들어, Python 스크립트를 작성할 때 스크립트가 사용자 시스템에 설치된 Python 버전을 지원하는지 확인해야 합니다. Python Versioning Python은 시멘틱 버전 관리를 사용합니다. 프로덕션 지원 릴리스는 다음과 같은 방식으로 버전이 지정됩니다. M..

SW/Python 2021.12.10

Python : 파일 또는 디렉토리 존재 여부 확인 방법, 예제, 명령어

Python 스크립트를 작성할 때 파일 또는 디렉토리가 존재하는지 여부에 관계없이 특정 작업을 수행할 수 있습니다. 예를 들어 구성 파일에 데이터를 읽거나 쓰거나 파일이 없는 경우에만 파일을 생성할 수 있습니다. Python에서는 파일의 존재 여부를 확인하고 파일 유형을 확인하는 다양한 방법이 있습니다. 파일의 존재 여부를 확인하는 세 가지 방법을 보여 줍니다. 파일이 있는지 확인 파일이 있는지 확인하는 가장 간단한 방법은 파일을 열어 보는 것입니다. 이 방식은 모듈을 가져올 필요가 없으며 Python 2와 3 모두에서 작동합니다. 파일을 열고 몇 가지 작업을 수행하려면 이 방법을 사용하십시오. 다음 조각에서는 단순 try-except 블록을 사용합니다. filename.txt를 열고, 파일이 존재하지 ..

SW/Python 2021.09.10

Python : APScheduler : missed job : 에러, 원인, 해결법

sched = BlockingScheduler(misfire_grace_time=3600, coalesce=True) sched.add_jobstore('mongodb', collection='my_jobs') @sched.scheduled_job('cron', hour=3, id='validation') def validation(): rep = Myclass() rep.run() if __name__ == '__main__': sched.start() 위와 같이, 파이썬에서 제공해주는 스케쥴러 라이브러리를 활용하고 있습니다. 서버에서 필요할 때마다 스케쥴러를 짜서, 호출 시켜 활용하고 있습니다. 하지만, 서버가 성능이 상대적으로 낮거나, 프로세스가 많은 경우, 스케쥴러를 실행시키지 못하고 넘어가는 경..

SW/Python 2020.02.13

Python : Keras : RNN : 대사 주고 받는 인공지능 : 예제, 사용법, 활용법

https://gamefaqs.gamespot.com/ps3/652686-the-last-of-us/faqs/68485 The Last of Us - Game Script - PlayStation 3 - By Shotgunnova - GameFAQs gamefaqs.gamespot.com 위 사이트에서 해당 게임 대사 스크립트를 받아 올 수 있습니다. 해당 데이터를 활용해, RNN을 활용해, 대사를 주고 받을 수 있는 인공지능을 만들어 보도록 하겠습니다. %matplotlib inline import matplotlib.pyplot as plt import pandas as pd import numpy as np from keras.layers import * from keras.models import..

SW/Python 2020.02.11

Python : Keras : pretrain model : transfer learning : 활용, 예제, 방법

%matplotlib inline import matplotlib.pyplot as plt from keras.applications import vgg16, inception_v3, resnet50, mobilenet from keras.preprocessing.image import load_img from keras.preprocessing.image import img_to_array from keras.applications.imagenet_utils import decode_predictions import numpy as np 필요한 라이브러리를 임포트합니다. vgg_model = vgg16.VGG16(weights='imagenet') filename = 'squid.jpg' org = l..

SW/Python 2020.02.09

Python : Keras : CIFAR10 : 예제, 실습, 사용법

%matplotlib inline import matplotlib.pyplot as plt import numpy as np import pandas as pd from keras.layers import * from keras.models import * from keras.utils import * from sklearn.preprocessing import * import seaborn as sns 먼저 필요한 라이브러리들을 임포트 합니다. from keras.datasets import cifar10 (X_train, Y_train) , (X_test, Y_test) = cifar10.load_data() X_train.shape fig = plt.figure(figsize=(20,5)) for ..

SW/Python 2020.02.08

Python : Keras : 콘크리트 강도 분류 예측하기 : 예제, 방법, 컨셉

https://archive.ics.uci.edu/ml/datasets/concrete+compressive+strength UCI Machine Learning Repository: Concrete Compressive Strength Data Set Concrete Compressive Strength Data Set Download: Data Folder, Data Set Description Abstract: Concrete is the most important material in civil engineering. The concrete compressive strength is a highly nonlinear function of age and ingredients. Data Set Cha..

SW/Python 2020.02.07

Python : Keras : iris 품종 예측하기 : 예제, 구현, 방법

https://archive.ics.uci.edu/ml/datasets/Iris UCI Machine Learning Repository: Iris Data Set Data Set Characteristics: Multivariate Number of Instances: 150 Area: Life Attribute Characteristics: Real Number of Attributes: 4 Date Donated 1988-07-01 Associated Tasks: Classification Missing Values? No Number of Web Hits: 3093005 Source: Creator: R. archive.ics.uci.edu 인기있는 데이터인 iris 데이터를 활용하여 딥러닝을 진..

SW/Python 2020.02.06

Python : Keras : 사람의 정보로 사람의 수입 예측, 분류하기 : 예제

http://archive.ics.uci.edu/ml/datasets/Adult UCI Machine Learning Repository: Adult Data Set Adult Data Set Download: Data Folder, Data Set Description Abstract: Predict whether income exceeds $50K/yr based on census data. Also known as "Census Income" dataset. Data Set Characteristics: Multivariate Number of Instances: 48842 Area: Social Attrib archive.ics.uci.edu 실습에 필요한 데이터는 위 사이트에서 받아 올 수 있습..

SW/Python 2020.02.05

pywinauto : 원격 접속 에러 : 원인, 방법

원격 실행 가이드 데스크톱 GUI 테스트에서는 일반적으로 마우스 커서를 이동하고 일부 키를 포커스 창에 입력하기 위해 활성 데스크톱이 필요합니다. 그러면 로컬 컴퓨터가 정상적인 사용으로부터 완전히 차단됩니다. 즉, 원격에서 테스트를 실행하는 것은 오류가 나타날 수 있습니다. GUI 테스트로 원격 시스템을 제어하기 위해 알려진 문제와 해결 방법을 수집했습니다. Windows 원격 데스크톱 기능 RDP(원격 데스크톱)는 윈도우즈 OS가 설치된 원격 시스템에 가상 활성 데스크톱을 제공합니다. 두 가지 잠재적인 문제가 있습니다. RDP 창이 최소화되면 기본적으로 원격 PC에는 활성 데스크톱이 없습니다. RDP 연결이 끊어지면 데스크톱이 잠깁니다. 따라서, 원하는 동작을 실행시킬 수 없고, 오류가 발생합니다. 다..

SW/Python 2020.02.02

python : 파일 또는 셸을 통해 스크립트를 실행하는 방법 , 종류

파이썬 스크립트를 실행할 수 없다면 프로그래밍은 의미가 없습니다. Python 스크립트를 실행하면 인터프리터가 Python 프로그램을 컴퓨터가 이해할 수 있는 것으로 변환합니다. Python 프로그램 실행은 두 가지 방법으로 수행 할 수 있습니다. 파이썬 스크립트를 파일로 실행 일반적으로 프로그래머는 실제 환경과 독립형 스크립트를 작성합니다. 그런 다음 ".py"확장자로 파일을 저장합니다. 이는 운영 체제 및 프로그래머에게 파일이 실제로 Python 프로그램임을 나타냅니다. 인터프리터가 호출 된 후 파일을 읽고 해석합니다. Python 스크립트가 Windows와 Unix 기반 운영 체제에서 실행되는 방식은 매우 다릅니다. 차이점과 Windows 및 Unix 플랫폼에서 Python 스크립트를 실행하는 방법..

SW/Python 2019.11.29

왜 파이썬은 강력한 언어일까?

최근 파이썬에 대한 개발을 진행하다보니 파이썬에 대한 관심이 전보다 많아졌습니다. 과연 파이썬은 왜 강력한 언어 중 하나로 이야기될까요? 파이썬이 가장 강력한 언어로 여겨지는 데는 여러 가지 이유가 있지만, 그중에서 가장 중요한 것은 파이썬이 90 % Turing이 아니라는 것입니다. 파이썬은 튜링 완전(turing-complete)입니다. 그러한 주장을 할 수있는 다른 언어는 무엇이 있을까요? 둘째, 파이썬은 무제한 들여 쓰기를 지원합니다. 대부분의 언어는 꺾쇠 괄호 또는 중괄호로 제한되며 일부 극심한 언어는 40 또는 80 열로 제한됩니다. 셋째, Python은 이제 녹색 이외의 다른 화면 색상과 CGA를 초과하는 해상도를 지원합니다. 마지막으로, 파이썬은 양수와 음수를 모두 표현할 수 있으며 덧셈,..

SW/Python 2019.11.06

데이터 시각화 : Seaborn : 개념, 사용법, 예제

Seaborn은 향상된 데이터 시각화를 위해 만들어진 Python 라이브러리입니다. 효과적인 데이터 시각화 및 일반적인 의사 소통이 특히 필수적인 기술이기 때문에 오늘날 작업하는 데이터 전문가에게는 매우 적절한 도구입니다. 데이터와 통찰력 사이의 격차를 해소 할 수 있다는 것은 매우 귀중하며, Seaborn에 관심이 있는 사람에게 툴체인에 편안하게 맞는 도구입니다. 물론 광범위한 데이터 시각화 라이브러리가 있지만 Seaborn을 사용해야하는 이유는 다른 도구와 비교할 수없는 강력한 성능을 제공합니다. Seaborn 튜토리얼을 따라 Seaborn을 훌륭한 데이터 시각화 라이브러리로 만드는 이유를 알아보도록 하겠습니다. Seaborn을 시작하는 방법 시작하려면 아직 Anaconda에 익숙해지는 것이 좋습니다..

SW/Python 2019.10.20

python : MK 부동산 입주 캘리던 크롤링 쉽게 하는 방법

MK부동산 입주 캘린더 크롤링1 import requests import bs4 url = 'http://estate.mk.co.kr/newapt/danji_list.php?enter_year=2018&enter_month=01&si_name=1100000000&start=0' data = requests.get(url) data_bs = bs4.BeautifulSoup(data.content, 'lxml') tr_list = data_bs.find_all('tr') a_list = [] b_list = [] n_list = [] for tr in tr_list[1:]: td_list = tr.find_all('td') a_list.append(td_list[1].text) b_list.append(td..

SW/Python 2019.10.19

python : 네이버 스토어 판매 제품 정보 크롤링 하는 법

코드 # 네이버 상품 가져오기 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time import bs4 import pandas as pd t_list = [] n_list = [] r_list = [] p_list = [] keyword = "감귤" driver = webdriver.Chrome(r'C:\Users\Yang\Desktop\chromedriver.exe') driver.get('https://search.shopping.naver.com/search/all.nhn?where=all&frm=NVSCTAB&query={}'.format(keyword)) item_source = bs4..

SW/Python 2019.10.18

python : matplotlib : 한글 깨짐 현상 고치는 방법

코드 # 기본 세팅 import matplotlib.pyplot as plt from matplotlib import font_manager, rc font_name = font_manager.FontProperties(fname="c:/Windows/Fonts/malgun.ttf").get_name() rc('font', family=font_name) plt.rcParams['axes.unicode_minus'] = False 종종 파이썬으로 matplot 작업을 하다보면, 한글이 필요한 경우가 있습니다. 그러한 경우, 바로 작업을 하면 한글이 깨지는 경우가 많습니다. 위와 같이 기본적인 세팅을 해주면, matplotlib 작업을 할 때, 한글이 깨지는 현상을 고칠 수 있습니다. 해당 코드는 윈도우에..

SW/Python 2019.10.17

파이썬 : 네이버 실시간 검색어로 다음 뉴스 검색 자동화 프로그램

코드 # 네이버 실시간 검색어를 import xlsxwriter as xw import requests import bs4 naver = requests.get('https://www.naver.com/') naver_bs = bs4.BeautifulSoup(naver.content, 'lxml') span_list = naver_bs.find_all('span', class_='ah_k') span_list = set(span_list) realtime_list = [] for sp in span_list: realtime_list.append(sp.text) wb = xw.Workbook(r'C:\Users\Yang\Desktop\검색어 뉴스 데이터.xlsx') for que in realtime_l..

SW/Python 2019.10.15

Python : 네이버 실시간 검색어 엑셀로 저장하기

코드 # 네이버 실시간 검색어 엑셀로 저장하기 import xlsxwriter as xw import requests import bs4 naver = requests.get('https://www.naver.com/') naver_bs = bs4.BeautifulSoup(naver.content, 'lxml') span_list = naver_bs.find_all('span', class_='ah_k') span_list = set(span_list) realtime_list = [] for sp in span_list: realtime_list.append(sp.text) wb = xw.Workbook(r'C:\Users\Yang\Desktop\급상승 검색어.xlsx') ws = wb.add_work..

SW/Python 2019.10.14
반응형