목록PYTHON (58)
정구리의 우주정복
File 분류 소스코드 import numpy import pandas import os import shutil file_root = 'C:\\Users\\user\\Desktop\\정우의 겅부\\졸작\\label.csv' dir_path ='C:\\Users\\user\\Desktop\\정우의 겅부\\졸작\\test_folder' csv_data = pd.read_csv(file_root,header=None) file_list = os.listdir(dir_path) csv_name_list = set(csv_data[0]) for i in file_list: now = i[:-4] if now in csv_name_list: num = int(csv_data[csv_data[0]==now][1]...
list 를 dict로 만들려면 어떻게 해야할깡 !!오늘의 목표!! ['a','b','c','d'] -> {1: 'a', 2: 'b', 3: 'c', 4: 'd'} [a, b, c, d] 라는 내용을 가진 list 를 {1:a,2:b,3:c,4:d} dictionary 로 만들어 볼 것이다 어렵지 않다 enumerate 를 사용하면 된다 !! #list 생성하기 lst = ['a','b','c','d'] print(lst) >> ['a', 'b', 'c', 'd'] list 에 enumerate 를 사용하면 (0, 'a') (1, 'b') (2, 'c') (3, 'd') 이런 형태가 되게 된다 ! 만약 이것을 다루고 싶다면 for i in enumerate(lst): print(i) >> (0, 'a')..
ladder.py import random def make_ladder(insert): #!ladder a b c d/1 1 2 2 #a b c d/1 1 2 2 key = (insert.split('/'))[0] now_key = key.split() value = (insert.split('/'))[1] now_value = value.split() if len(now_key) != len(now_value): #길이가 맞지 않을때 !! (짝이 맞지 않는 경우) return False,False else: random.shuffle(now_value) return now_key,now_value 사다리 타기는 비교적 간단하게 구현할 수 있었다. 명령어는 !ladder user1 user2 user3 ..
op.gg 웹사이트를 크롤링 해서 유저의 정보를 가져오는 소스코드 솔로랭크와 자유랭크 점수와 승률, 티어를 가져오게 된다. 또한 존재하지 않는 유저인 경우와 랭크 게임을 하지 않는 유저인 경우에 대한 처리도 해주었다. crawling.p #op.gg 크롤링 후 정보 가져오기 import requests from bs4 import BeautifulSoup def get_UserInfo(soup): #유저 정보 가져오는 코드 (Try Except) try: #유저 정보 (이름 , 소환사 아이콘) user_name = soup.select_one('body > div.l-wrap.l-wrap--summoner > div.l-container > div > div > div.Header > div.Profil..
이전에 실패했었던 디스코드 봇을 다시 만들었다 ! 기능은 1. 롤 전적검색 2. 사다리 타기 (팀짜기를 위해서) 3. 음악봇 이렇게 3가지 기능을 하는 프로그램을 만들었따 다음 게시글부터 시작 !!!
2.7 버전에서 keras 쓰려고 했더니 Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow` 에러가 난덩 그래서 다시 pip install tensorflow 를 하고 improt tensorflow as tf print(tf.__version__) >>2.1.0 버전 확인했더니 2.1.0 이란다 ! 나는 2.2 이상 버전이 필요한데 !! 그래서 pip install tensorflow==2.2.0 했더니 파이썬 2점대 버전에서는 2.1 까지만 지원한다고한다 그래서 그냥 keras 를 낮췄다 pip install keras==2.3.1 이거로 설치해주면 에러 안나고 해결된당 !
tensorflow 설치하려 했더니 메모리에러가 발생했다 File "/home/jungry/.conda/envs/mlsec_27/lib/python2.7/site-packages/pip/_vendor/msgpack/fallback.py" , line 905, in pack ret = self._buffer.getvalue() MemoryError 이 에러가 발생했을땐 cashing을 사용하지 않도록 명령어를 입력해주면 됩니당 pip install --no-cache-dir tensorflow 를 이용해서 설치하면 성공적으로 설치된걸 확인할 수 있다 !
참고한 책 : 지은이 서준석 / 인공지능 보안을 배우다 보안에 관심이 생겨서 한번 공부해보려고 한다 ! 환경은 vmware 과 ubuntu 를 사용한다 vmware 은 이미 설치가 되어있어서 ubuntu 만 다운받으면 된다 releases.ubuntu.com/16.04/ Ubuntu 16.04.7 LTS (Xenial Xerus) Select an image Ubuntu is distributed on two types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it perma..