전체 글 217

solidworks/어항 3D 모델링하기/boss/shell

어항 모델링하는 법을 정리해보자. 1. 스케치 한다. 2. 보스로 피처를 만든다. 3. 쉘로 한쪽면을 깎아준다. 참고로 이미 다 만들어서 기능해제하여 내용 정리한다. 1. 스케치 1) 450 X 450 X 300 짜리 어항이다. 2. 보스-돌출 피처를 만든다. -. 왼쪽상단의 돌출 보스/베이스 를 누르고 300mm 입력해준다. 3. 위쪽 쉘을 누른후 내가 없애고자 하는 면을 클릭한다. 어항두께는 5mm 이므로 5mm를 입력하면 아래 결과가 나온다. 4. 어항이니 투명도를 바꿔준다. 왼쪽 트리의 보스와, 쉘을 누르고 마우스 우클릭시 투명도 변경이 있다. 그러면 투명도가 변경되어 보인다.

solidworks 2023.07.23

python(vscode)/오늘 날짜 가져오기#3/datetime/now/

앞선 글에서 20230716 으로 어렵게 가져왔는데 더쉬운 방법이 있었다.... 간단히 코드를 작성하여 내가 원하는 형식으로 오늘 날짜를 출력해보자. 20230701 이런식으로 출력할것이다. 1. 코드 작성. 1 2 3 4 5 6 7 from datetime import datetime print(datetime.now()) now = datetime.now().strftime("%Y%m%d") print(now) cs 2. 결과 1) 그냥 출력하면 첫줄이나오고, 형식변환하면 두번째처럼 내가원하는대로 된다.

python(vscode)/csv 파일 일부분 읽어오기/csv 마지막 줄 카운트하기/seek

1. csv 파일 준비 1) 내가 원하는것은 위 1-5 줄 스킵하고 마지막 eof 스킵하고 데이터를 추출하고싶다. 2. 코드 작성 0) write 파일 작성할때 newline='' , 설정은 필수다. 왜냐하면 프로그램 기본설정이 엔터가 들어가 있어 없애줘야한다. 1) csv 마지막줄의 카운트를 가져오는 것은 7번줄 참고 2) for 문으로 원하는 줄만 새로운 파일에 저장하는 12 번줄 참고 -> 12번줄 하기전에 읽어온 fileObject를 카운트 계산하는데 한번 사용해서 초기화 해줘야함 -> 초기화는 10번줄 참고 (초기화 안하면 csv 파일을 한번더 다시 읽어 줘야 할것이다) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 def csv_delete(name): import..

python(vscode)/csv read/일부분 가져오기/부분데이터/read_csv/skiprows/nrows/pandas

csv 파일을 받다보면 쓸데없는 시간, 로그 등이 데이터 위에 남는경우가 있다. 필요한 부분의 데이터만 가져오도록 해보자. 1. csv 파일 준비 -> 아래에서 필요한부분만 가져오도록 할것이다. -> csv 파일명은 edit_csv_example.csv 2. 코드작성 1) 첫번째 출력은 다섯줄(행)을 스킵하고 2줄을 가져온다. 2) 두번째 출력은 앞에서부터 5행 스킵하고, 맨뒤에서부터 1행 스킵하여 데이터를 가져온다. 1 2 3 4 5 6 7 8 9 10 import pandas as pd # csv 일부가져오기1 df = pd.read_csv('edit_csv_example.csv', skiprows=5, nrows=2) print(df) # csv 일부가져오기2 df = pd.read_csv('edi..

python(vscode)/네이버 쇼핑 가격가져오기#1/BeautifulSoup/select

네이버 쇼핑에서 청바지를 검색하고 가격들을 가져와보자. 1. 코드작성 1 2 3 4 5 6 7 8 9 10 11 12 13 import requests from bs4 import BeautifulSoup URL = 'https://search.shopping.naver.com/search/all?query=' search_item = ['청바지'] # 검색어 입력하기 res = requests.get(URL + str(search_item[0])) #검색어 입력한후 html 가져오기 page_soup = BeautifulSoup(res.text, 'lxml') price = page_soup.select('span[class="price_price__LEGN7"]')[0] # 가격이있는 태그 가져오기 ..

파이썬/크롤링 2023.03.06

python(vscode)/뉴스 기사 제목 날짜 크롤링하기/beautifulsoup/find

크롤링해서 기사 제목 가져오기 해보자 1. 우선 기사를 고른다. 아래 기사를 이용해보자. https://newsis.com/view/?id=NISX20230228_0002208506&cID=13001&pID=13000 bhc치킨, 가맹점주 대상 레시피 공모전 열어 [서울=뉴시스]주동일 기자 = bhc치킨은 가맹점과 함께 신메뉴 아이디어를 공모하는 '제 1회 가맹점주와 함께하는 대국민 치킨 메뉴 콘테스트'를 진행한다고 28일 밝혔다 www.newsis.com 2. 코드작성 1) 기사의 날짜찾기는 두번에 걸쳐 찾아봤다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import requests from bs4 import BeautifulSoup base_url ..

파이썬/크롤링 2023.03.01

python(vscode)/DB 삭제하기/delete

조건이 충족되는 행을 삭제해보자. 1. db 준비 1) 테이블명은 test 이다. 2. 코드작성 1) 조건 content1 의 값이 2라면 지운다. 1 2 3 4 5 6 7 8 9 10 import sqlite3 ## 1. db 생성, 혹은 기존 db 에 연결 conn = sqlite3.connect('DB_create.db', isolation_level=None) cur = conn.cursor() ##8. db 특정 행 삭제하기 sql = "delete from test where content1= :con1" cur.execute(sql,{"con1":'2'}) Colored by Color Scripter cs 3. 결과 1) 조건이 맞는 no3 행이 사라졌음을 확인