중첩 리스트 1차원으로 만드는 방법 다음과 같은 중첩 리스트 예제가 있다.[['Arrows', 'Fireball', 'Flying Machine', 'Goblin Cage', 'Golden Knight', 'Royal Hogs', 'Royal Recruits', 'Zappies'], ['Arrows', 'Fireball', 'Flying Machine', 'Goblin Cage', 'Golden Knight', 'Royal Hogs', 'Royal Recruits', 'Zappies'], ['Earthquake', 'Firecracker', 'Hog Rider', 'Ice Spirit', 'Mighty Miner', 'Skeletons', 'Tesla', 'The L..
반복문을 사용할 때 인덱스 변수(i, j, k 등)을 사용하지 않고 반복문을 사용할 수 있는 함수enumerate()의 가장 기본적인 내용만 정리한다. enumerate()함수는 인덱스와 원소를 동시에 접근하면서 반복문을 돌릴 수 있다. for eng in enumerate(['ABC', 'BCD', 'CDE']): print(eng) (0, 'ABC')(1, 'BCD')(2, 'CDE') 접근하고자 하는 목록 내의 원소와 함께 인덱스도 같이 튜플로 출력해준다.이 때 인덱스와 원소를 따로 접근하고 싶으면 다음과 같이 사용하면 된다. for i, eng in enumerate(['ABC', 'BCD', 'CDE']): print(i) print(eng) 0ABC1BCD2CDE
#!/usr/bin/python from json2html import * import json import os import sys json_dir = "/home/crypto/report" json_list = os.listdir(json_dir) #json 리스트들을 반복문으로 가져와 변환하기 for file in json_list: data_path = os.path.join(json_dir,file) data = open(data_path,'r')#파일 열기 json_data = data.read()#파일 읽기 foo = json.loads(json_data)#파일 로드하기 html = json2html.convert(foo)#파일 변환 utf = html.encode('utf-8')#utf-8..
import sys import os dir = "/home/crypto/.cuckoo/storage/analyses" report = "/home/crypto/report" dir_list = os.listdir(dir) for re_dir in dir_list: report_num = os.path.join(dir,re_dir) script = "cp -b %s/reports/report.json ~/report/%s.json" % (report_num,re_dir) try: os.system(script) print("script actiavted") except FileNotFoundError: print("File Not Found.") continue cuckoo가 샘플을 실행한 후 repor..
파이썬에서 비동기 처리 방식을 공부해보았다. 기본적인 문법은 다음과 같다. 이런 비동기 함수를 코루틴이라고 부른다. async def do_async(): pass 생성된 코루틴은 일반 함수를 호출하듯 호출하면 된다. 코루틴을 다른 코루틴에서 호출하기 위해서는 await 키워드를 붙여 호출해야 한다. async def main_async(): await do_async() 그리고 일반 함수에서 코루틴을 호출하기 위해서는 asyncio 라이브러리의 이벤트 루프를 이용해야 한다. loop = asyncio.get_event_loop() loop.run_until_complete(main_async()) loop.close() 파이썬3.7 이상은 다음과 같이 코루틴을 호출할 수 있다. asyncio.run(m..
import os path = "/Users/a111/pic" count = len(os.listdir(path)) i = 1 for filename in os.listdir(path): file_oldname = filename file_oldname = os.path.join(path,file_oldname) file_newname = str(i)+".JPG" file_newname = os.path.join(path,file_newname) os.rename(file_oldname,file_newname) i += 1 if(i == count): break for filename in os.listdir(path): print(filename)
cuckoo sandbox를 활용해 멀웨어 분석에 필요한 프로세스를 실행해야 한다. 이를 위한 패키지를 만들어봤다. 먼저 cuckoo github의 다음 경로의 process를 주로 활용한다. https://github.com/cuckoosandbox/cuckoo/tree/master/cuckoo/data/analyzer/windows/lib/api GitHub - cuckoosandbox/cuckoo: Cuckoo Sandbox is an automated dynamic malware analysis system Cuckoo Sandbox is an automated dynamic malware analysis system - GitHub - cuckoosandbox/cuckoo: Cuckoo Sand..
urlconf는 홈페이지에서 접속할 때의 url을 분석해 매칭한다.urlconf는 뷰와 매핑한다.urls.py가 mysite/urls.py와 bookmark/urls.py 2개가 있다. 원래는 둘다 해야한다.일단은 mysite/urls.py에 먼저 하자. 위와 같이 작성한다.urlpatterns에서 'admin','bookmark'같은 부분은 입력한 URL부분이고admin.site.urls, BookmarkLV.as_view()부분은 처리함수 부분이다.는 url에서 bookmark/9와 같이 int형태의 9를 입력받아 pk=9로 BookmarkDB 뷰 클래스에 인자를 전달한다. ListView로 여러개의 레코드를 가져오는 클래스를 만들고,DetailView로 한 개의 레코드를 가져오는 클래스를 만든다. ..
먼저 지금까지의 변동사항을 저장하자. migrate명령어로 데이터베이스에 변경사항이 있을 때 반영을 할 수 있다. 다음으로 슈퍼유저를 생성해야 한다.이는 admin 사이트에 로그인 하기 위한 관리자를 만드는 것이다. 명령어를 통해 이렇게 슈퍼유저를 만들어준다. 이제부터 진짜 bookmark 앱을 만들어본다. bookmark 앱을 만들면 이렇게 필요한 파일들이 자동으로 만들어진다. 이 애플리케이션이 작동되기 위해 등록을 해야한다.settings.py 파일에서 이렇게 추가를 해준다. DB에 테이블을 생성해주는 모델 작업을 하자.models.py 파일에 정의를 한다. 변수명으로 칼럼을 설정한다.title 과 url 칼럼을 지정한다.title은 공백 값을 가질 수 있고, 최대 길이는 100바이트이다.URLFie..
출처 : 책 django를 활용한 쉽고 빠른 웹 개발 파이썬 프로그래밍 현재 파이썬3.6.9버전을 사용하고 있다. 버전에 유의하자. 안되는게 있을 수 있다. 북마크를 만들어 보자.원하는 모양새를 설계하는 단계부터 시작한다.화면 UI를 구상하고 -> 내용이 저장될 테이블, 즉 DB를 설계하고 -> 페이지 URL을 설계하고 -> 내용을 코딩한다. 화면 UI는 간단하게 이렇게 리스트를 만들고 선택해서 들어가 이동할 수 있게 만들어보자. 이것저것 만들어줘야 한다. 먼저 djnago는 가상환경에서 실행을 해줘야 한다.가상환경을 만들어보자. 가상환경을 모아둘 VENV 디렉을 만들어준다. 가상환경 Djbook을 만들어준다. source bin/activate 로 가상환경을 실행시키면 이렇게 앞에 가상환경의 이름이 붙..
- Total
- Today
- Yesterday
- AVTP
- SOME/IP
- PCA
- SVM
- AVB
- one-to-many
- automotive
- porks
- 이상탐지
- problem statement
- 로지스틱회귀
- 딥러닝
- cuckoo
- 케라스
- 논문 잘 쓰는법
- Python
- AE
- 차량용 이더넷
- many-to-many
- 머신러닝
- 회귀
- Ethernet
- HTML
- many-to-one
- 단순선형회귀
- 크로스 엔트로피
- json2html
- 차량 네트워크
- CAN-FD
- automotive ethernet
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |