Python/Python Programming
-
[ Python ] elastcisearch index 생성, 삭제, 조회Python/Python Programming 2023. 4. 14. 13:27
Python ElasticSearch from elasticsearch import Elasticsearch es = Elasticsearch('http://127.0.0.1:9200') ix = ix_name # string Search All Index for index in es.indices.get('*'): print(index) Create Index # 3 shards, 1 replicas body={"settings" : {"index" : {"number_of_shards" : 3,"number_of_replicas" : 1 }}} res = es.indices.create(index=ix, body=mapping) print(res) -----------------------------..
-
[ Python ] Remine API 사용하기Python/Python Programming 2023. 3. 21. 14:49
Redmine Python을 이용하면 일감관리, 노트관리, 뉴스 등을 자동화하거나 다른 서비스와 연동할 수 있다. 모듈설치 pip install python-redmine 접근방법은 "User / Password"와 "API Key" 인증 2가지가 있다. API Key를 허용하는 방법은 글 하단에 표기하였다. redmine = Redmine('url', username=' ', password=' ') redmine = Redmine('url', key=' ') 신규 일감(Issue) 생성하기 from redminelib import Redmine import datetime redmine = Redmine('url', key=' ') issue = redmine.issue.create( project_..
-
[ Python ] Tree Graph 만들기Python/Python Programming 2023. 2. 15. 14:03
treelib 모듈 설치 pip install treelib from treelib import Node, Tree tree = Tree() tree.create_node("Server", "Server") tree.create_node("A_Server", "A_Server", parent="Server") tree.create_node("script.py", "script_A.py", parent="A_Server") tree.create_node("print('hello world')", "line_A_1", parent="script_A.py") tree.create_node("B_Server", "B_Server", parent="Server") tree.create_node("script.py..
-
[ Python ] eval과 literal_eval 차이Python/Python Programming 2022. 7. 3. 01:38
eval 함수는 표현식 string 값 그대로 실행할 수 있도록 하는 Built-in함수이다. print(eval('1+1')) # 산술연산 print(eval('{1:10}')) # 타입변경 이렇게 강력한 함수지만, 시스템 명령어도 그래도 실행할 수 있기 때문에, 보안상 위험할 수 있다. eval('__import__("os").getcwd()') 'D:\\note' literal_eval는 eval() 함수와 동일한 기능을 하지만 형변환 정도만 가능하다. from ast import literal_eval print(type(literal_eval('{1:10}'))) # 타입변경 연산, 시스템 명령어는 에러를 발생시킨다. print(literal_eval('1+1')) # 산술연산 ---------..
-
[ Python ] cx_Oracle을 이용한 oracle 연결Python/Python Programming 2022. 6. 27. 23:10
Installing oracle module pip install cx_Oracle Example import cx_Oracle conn = cx_Oracle.connect('userid','password','host/sid') cursor = conn.cursor() cursor.execute(' ') rows = cursor.fetchall() print(row) cursor.close() conn.close()
-
[Python] Celsius temperature To Fahrenheit's temperature Basic Function (섭씨, 화씨)Python/Python Programming 2020. 11. 22. 10:05
섭씨와 화씨를 계산하는 간단한 함수 # Celsius temperature To Fahrenheit's temperature # 섭씨를 화씨 def c2f(degree): return round((9/5) * degree + 32,2) print(c2f(40)) 104.0 # Fahrenheit's temperature To Celsius temperature # 화씨를 섭씨 def f2c(degree): return round((5/9) * (degree - 32),2) print(f2c(120.0)) 48.89
-
[Python] 할당된 변수들을 반복문으로 실행하기. (eval 함수이용)Python/Python Programming 2020. 11. 2. 19:55
eval(문자열) : 문자열을 실행 이미할당된 반복가능한 형태의 변수들을 실행 test0 = 1 test1 = 2 test2 = 3 test3 = 4 test4 = 5 for i in range(5): print(eval('test'+str(i))) 1 2 3 4 5 test0 = 1 test1 = 2 test2 = 3 test3 = 4 test4 = 5 total = 0 for i in range(5): total += eval('test'+str(i)) total 15