파이썬
-
Ansible: 디렉토리 구조와 커맨드 정리(feat. Vagrant)Ansible 2021. 9. 18. 19:51
이번 포스팅은 ansible을 설치하고 inventory와 ansible.cfg 파일을 구성합니다. 마지막에는 ansible을 이용해 간단한 커맨드를 사용해 봅니다. 최종 디렉토리 구조는 다음과 같습니다. seung@seung-15Z990-VR5DK:~/vagrant/testserver$ tree . . ├── ansible.cfg ├── hosts ├── ubuntu-bionic-18.04-cloudimg-console.log └── Vagrantfile 다음 환경에서 실습합니다. - 로컬 = ubuntu 18.04 (ansible core로 사용합니다) - virtual box 사용 (ansible node로 사용합니다) - ubuntu/bionic64 이미지 사용 1. A..
-
Ansible Core 설치와 Node 세팅Ansible 2021. 8. 16. 16:00
이번 포스팅은 Ansible Core 설치와 이에 필요한 Node 세팅에 대해 다룬다. 참고로 서버 환경은 AWS centos7 ec2를 이용하였으며 편의상 ansible core를 설치한 서버를 ansible server, 관리할 서버를 node라고 하겠다. Ansible이란? - 가장 많이 사용되는 구성관리 툴 - 이외에도 chef, salt, puppet등이 더 있는데 복잡하고 사용하기 어렵다. - agent 설치가 필요없으며 기술적으로 복잡도가 낮다. 1. ansible core 설치하기 ansible core는 ansible-server에 설치한다. 1) ansible 설치 패키지를 다운로드할 수 있는 공간을 위해 epel-release 설치 sudo yum install epel-release..
-
Python: sqlite3 라이브러리 정리Python 2021. 6. 8. 11:22
1. DB 생성, Table 생성, 데이터 입력, 데이터 출력 import sqlite3 # DB 연결 con = sqlite3.connect(r"C:\Users\Seung\naverDB") # 커서를 이용해 실행된 결과를 돌려 받는다. cur = con.cursor() # 테이블 생성 cur.execute("CREATE TABLE userTable\ (id char(4), userName char(15), email char(15), birthYear int)") # 데이터 입력 cur.execute("INSERT INTO userTable Values\ ('Lee', 'Lee sin', 'leesin@daum.net', 1995)") cur.execute("INSERT INTO userTable Va..
-
Python: Window programming Tkinter 라이브러리 정리 2Python 2021. 4. 16. 19:50
Python: Window programming Tkinter 라이브러리 정리 1 1. 윈도창 조절 from tkinter import * # Tk객체 생성 window =Tk() window.title("연습하기") # 기본창 사이즈 window.geometry("400x100") # 창 크기 조절하.. seungjuitmemo.tistory.com 1. 마우스 이벤트 처리 from tkinter import * from tkinter import messagebox def clickLeft(event): messagebox.showinfo("마우스", "마우스 왼쪽 버튼이 클릭됨") def clickRight(event): messag..
-
Python: 클래스, 멀티스레딩, 멀티프로세싱(Class, Multi threading, Multi Processing) 참고Python 2021. 4. 3. 00:45
class Line: def __init__(self, length): self.length = length def __del__(self): print("{}길이의 선 삭제".format(self.length)) def __repr__(self): return str(self.length) def __add__(self, other): return self.length + other.length def __lt__(self, other): return self.length < other.length def __eq__(self, other): return self.length == other.length def __getattr__(self, item): pri..
-
Python: 파일 입출력(이진 파일, shutil, os, os.path) 예외처리 참고Python 2021. 3. 27. 12:32
Python: 파일 입출력 (읽기, 쓰기, 복사, 암호화 및 복호화) 참고 1. 파일읽기 readline을 이용한 파일 읽기(한줄씩) inFp = open("C:/data/practice.txt", 'r', encoding='utf-8') inStr = inFp.readline() print(inStr) inStr = inFp.readline() print(inStr) inStr = inFp.read.. seungjuitmemo.tistory.com # 이진 파일 복사하기 infp = open("C:/data/test.txt", 'rb') # rb는 read binary outfp = open("C:/data/test_tmp.txt", 'wb') # wb는 write binar..
-
Python: 파일 입출력 (읽기, 쓰기, 복사, 암호화 및 복호화) 참고Python 2021. 3. 19. 12:45
1. 파일읽기 readline을 이용한 파일 읽기(한줄씩) inFp = open("C:/data/practice.txt", 'r', encoding='utf-8') inStr = inFp.readline() print(inStr) inStr = inFp.readline() print(inStr) inStr = inFp.readline() print(inStr) inFp.close() 파이썬을 공부하자 완전 재밌어! 파이썬을 공부하기 잘했네요!! readlines을 이용한 파일 읽기(전체를 읽고 리스트 형태로 반환) inFp = open("C:/data/practice.txt", 'r', encoding='utf-8') inList = inFp.readlines() for list in inList: pr..