본문 바로가기

파이썬

(7)
파이썬 사용자 계정 컨트롤 뚫는 방법 import sys import os import win32com.shell.shell as shell if sys.argv[-1] != 'asadmin': script = os.path.abspath(sys.argv[0]) params = ' '.join([script] + sys.argv[1:] + ['asadmin']) shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params) sys.exit(0) 코드 맨 위(import 바로 아래)에 이 절 삽입하면 됨 #원리 1. 엄밀히 말하면 이건 사용자 계정 컨트롤에 확인 버튼 눌러주는걸 자동으로 해주는 것은 아님. 2. 하지만 사용자 계정 컨트롤이 문제가 되는 상황은 자..
[파이썬] 첨부파일과 함께 메일 보내기 #사전 준비사항 1. 구글 계정 2. 16자리 앱 비밀번호 yanoos.tistory.com/9
[파이썬] 한 글자씩 출력하기 문자 출력용 함수 hgj(한글자)입니다. print는 한번에 출력대는 반면 얘를 쓰면 한 글자씩 출력이됩니다. 편지 같은거 쓰고 hgj로 출력하면 이쁩니다. import time #sentence = 출력할 문자, timesl = 글자가 출력되는 시간간격(단위:초) def hgj (sentence, timesl=0.1): for i in range(len(sentence)): print(sentence[i], end="") time.sleep(timesl)
[파이썬] 메일 보내기 파이썬 프로그램으로 메일을 보내봅시다. 코드를 작성하기에 앞서 파이썬으로 메일을 보내려면 먼저 해둬야 하는 작업이 있습니다. 바로 16자리 앱 비밀번호 발급 받기 입니다. 1. 구글 계정 보안설정에 접속합니다 https://myaccount.google.com/security Google 계정 보안 계정을 안전하게 보호하기 위해 보안 설정을 검토 및 조정하고 권장사항을 받아보려면 계정에 로그인하세요. myaccount.google.com 2. 앱 비밀번호 클릭 3. 빨간 박스를 메일, Windows 컴퓨터로 세팅하고 생성 클릭 여기까지 하시면 16자리 앱 비밀번호를 발급받게 됩니다. 메일을 보내는 코드입니다. 아래 세 가지만 확인해서 수정하고 그대로 사용하시면 됩니다. 1. 앱 비밀번호를 발급 받은 본인..
[파이썬] 복리 출력 프로그램 원금, 이율, 기간(n년)을 넣으면 해가 지남에 따라 원금이 어떻게 바뀌어가는지를 알려주는 프로그램 함수 comma는 숫자 표기용 함수입니다. 2020/09/17 - [여기저기 쓰이는 짧은 실용함수/파이썬] - [파이썬] 숫자 세 자리마다 콤마로 표기하기 [파이썬] 숫자 세 자리마다 콤마로 표기하기 돈 등을 표기할 때 세 자리마다 끊어서 쓰는 표기법을 처리해 주는 함수입니다. def comma (gold): times=0 gold=str(gold) if len(gold) 사용예시와 결과입니다 print(comma(1000)) #1,000 print(comma(112412400.. yanoos.tistory.com 함수 bokli가 복리에 대한 계산을 해주는 함수입니다. bokli가 계산한 결과를 comm..
[파이썬] 자료형 유지한 채로 json 파일 쓰기 파이썬에서 json파일을 읽고 쓸 때 자료형이 유지되지 않는 경우가 종종 있습니다. [1, 2, 3]이라는 리스트를 json파일로 저장하고 싶은데, '[1, 2, 3]'이라는 문자열로 저장되는 문제가 발생하곤 합니다. 아래 코드로 해당 문제를 해결할 수 있습니다. import pathlib import json #data를 filename.json으로 저장함 def write_json(filename,data): with open(str(filename)+'.json','w',encoding='UTF-8-sig') as file: file.write(json.dumps(data,ensure_ascii=False)) 사용예시 #a를 'save_a.json'파일로 저장합니다 a=[1, 2, 3] write_..
[파이썬] 자료형 유지한 채로 json파일 읽기 파이썬에서 json파일을 읽고 쓸 때 자료형이 유지되지 않는 경우가 종종 있습니다. [1, 2, 3]이라는 리스트를 json파일로 저장하고 싶은데, '[1, 2, 3]'이라는 문자열로 저장되는 문제가 발생하곤 합니다. 아래 코드로 해당 문제를 해결할 수 있습니다. import pathlib import json #filename.json의 내용을 가져옴 def load_json(filename): file = pathlib.Path(str(filename)+'.json') file_text = file.read_text(encoding='utf-8-sig') return json.loads(file_text) 사용예시 #a.json 파일을 불러옵니다 load_json('a')