프로그램/python26 [python] 파이썬 파일 속성 변경 없이 파일 복사 파이썬에서 주로 사용하는 파일 복사 함수는 shutil 라리브러리의 copy, copy2, copyfile입니다. 사용방법은 shutil.copy( 소스 파일, 복사 파일) 이고, 아주 간단하게는 아래와 같은 형태로 사용할 수 있습니다. import os import shutil if os.path.exists(src): # src 존재하면 True shutil.copy("C:\test.txt", "D:\test1.txt") 위 코드는 C 드라이브에 있는 test.txt 파일을 D 드라이브 test1.txt 파일로 복사하라는 내용입니다. 파일복사에 사용하는 함수가 3가지 정도 있는데, 차이점은 파일만 복사하는지, 파일 속성까지 복사하는지 여부입니다. ○ shutil.copyfile(src, dst) : .. 프로그램/python 2022. 6. 7. [python] 파이썬 Visual Studio Code에서 개발 환경 구축 Visual Studio Code에서 파이썬을 사용하면 편리합니다. cmd 창을 띄우지 않아도 되고, 사용하려는 함수를 보는 기능도 있습니다. Visual Studio Code에서 Python 설치 방법 1. 확장(단축키: Ctrl+shift+X)을 실행하여 python 을 검색합니다. 2. python 설치 ( InteliSense, liniting, 디버깅, Jupyter Notebook 지원 등의 기능 지원 ) 3. python for VSCode 설치 (파이썬 언어팩, 구문강조 스니펫 등 기능 지원 ) 4. Python Extension Pack 설치 (디버깅 지원, IntelliCode 지원 기능 ) 여기에 사용자가 필요한 항목들을 추가로 설치해주면 됩니다. Visual Studio Code에서.. 프로그램/python 2022. 6. 7. [python] 트위터 크롤링 트위터 크롤링을 위해서는 일반 웹사이트 처럼 크롤링을 해도 되지만, 트위터 API를 이용하면 좀 더 편하게 크롤링이 가능합니다. 우선적으로, 트위터 개발자 사이트에서 api를 발급 받으시고, 파이썬 tweepy 라이브러리를 이용해서 쉽게 트위터 크롤링이 가능합니다. 트위터 데이터 사용하기 트위터 API를 사용하려면 애플리케이션을 등록해야 합니다. 기본적으로 애플리케이션은 트위터상의 공개 정보에만 액세스할 수 있습니다. 쪽지를 주고받는 역할을 하는 등의 특정한 엔드 포인트는 추가로 권한을 부여받아야 정보에 액세스할 수 있습니다. 트위터 개발자 사이트에서 API 등록 생성하기 개발자는 먼저 트위터 개발자로 등록하여 제작할 어플리케이션에 인증도구로 사용할 consumer_key 등을 받아야 함. develop.. 프로그램/python 2022. 5. 26. [python] 텔레그램에 메세지 및 사진 보내기 텔레그램 봇 준비하기 1. BotFather를 검색하고, 선택하여 방에 들어갑니다. 2. "/newbot"을 입력하면 bot 이름을 입력하라고 나옵니다. 3. 'Bot'으로 끝나거나 '_bot'으로 끝나는 봇 이름을 입력하세요. -발급된 HTTP API 키를 복사합니다. 파이썬 텔레그램 방 ID 구하기 1. telegram 라이브러리를 추가합니다. -'pip install telegram' 명령어를 사용하여 라이브러리를 추가합니다. 2. telegram id 을 가져옵니다. -우선 생성한 봇 방에서 시작 버튼을 누릅니다. -id 값을 가져오기 위해서는 메시지를 몇 개 작성합니다. -그리고 아래와 같은 코드를 이용하여 'id'값을 가져옵니다. import telegram chat_token = "5305-.. 프로그램/python 2022. 4. 26. [python] csv 파일 mysql db 넣기 ○ mysql db 생성 코드 -테스트를 위해 db 생성 코드를 첨부합니다. CREATE TABLE `vpn` ( `list_num` INT(10) NOT NULL AUTO_INCREMENT, `datetime` DATETIME NULL DEFAULT NULL, `srcip` VARCHAR(30) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `dstip` VARCHAR(30) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `inbyte` VARCHAR(20) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', PRIMARY KEY (`list_num`) USING BTREE ) COLLATE.. 프로그램/python 2022. 4. 25. [python] UTC를 KST(한국시간)로 변경하기 ○ UTC를 한국 시간으로 변경하기 국제 표준 시간인 UTC 는 한국시간(KST)와 9시간이 차이가 납니다. 결국 UTC에 9시간을 더해야 하죠. 아래의 코드를 이용하면 쉽게 UTC를 KST로 변경이 가능합니다. #!/usr/bin/env python # -*- coding: utf8 -*- import os from datetime import datetime, timedelta import time import pytz #-------------------------- # UTC -> KST(한국시간) 변경 #-------------------------- def convert_kst(utc_string): # datetime 값으로 변환 dt_tm_utc = datetime.strptime(utc_.. 프로그램/python 2022. 4. 20. [Python] 비정형 스페이스로 분리된 파일 콤마로 분리하기 ○ 입력 파일 일정하지 않은 스페이스로 구분된 데이터 파일은 엑셀파일에서 불러와도 파일을 셀로 분할하기가 쉽지 않습니다. 엑셀에서 열어보아도 잘 열리지 않고, 스페이스도 일정하지 않아서 데이터 나누기가 안됩니다. 수동으로 일일이 해야 하는데.... 이건 정말 쉽지 않아요 ^^;; 이렇때 아래 파이썬 코드를 이용하면 쉽게 분할하여 엑셀에서 사용할 수 있다. ○ 프로그램 코드 #!/usr/bin/env python # -*- coding: utf8 -*- import os #-------------------------- # File Parsing #-------------------------- def file_parser(input_filename): ## 출력파일 = 입력파일_out.csv src_na.. 프로그램/python 2022. 4. 7. [python] Visual Studio Code의 단축키 ■ 기본 단축키 아주 잘 쓰이는 일반적인 단축키입니다 Ctrl+A : 전체 선택 선택 후 Ctrl+C : 복사 선택 후 Ctrl+X : 잘라내기 Ctrl+V 붙여넣기 Ctrl+S 저장 Ctrl+Shift+S 다른 이름으로 저장 Ctrl+Z 실행 취소 (undo) Ctrl+Y 다시 실행 (redo) Ctrl+N 새 파일 Ctrl+W 현재 창 닫기 Ctrl+F 검색 Ctrl+H 치환 Ctrl+Left 또는 Ctrl+Right 단어 단위로 커서 이동 Ctrl+Shift+Left 또는 Ctrl+Shift+Right 단어 단위로 커서를 이동하며 선택 ■ 파일 및 창 ○ 빠르게 열기 단축키 : Ctrl+P 기능 : 최근에 불러온 파일 등 파일이나 폴더를 빠르게 불러옵니다. ○ 탭 전환하기 단축키 : Ctrl+Tab.. 프로그램/python 2021. 1. 14. [Python] 특정 시간마다 메시지 반복 출력하기(타이머) ○ 스케줄를 이용하는 방법 # 스케줄를 이용하는 방법 import time import datetime import schedule #테스트 함수 정의 def printtest(): now_time = '({})'.format(datetime.datetime.now().strftime('%y/%m/%d %H:%M:%S')) print(now_time + "Test!") if __name__ == '__main__': #메인 schedule.every(10).seconds.do(printtest) #10초마다 실행 #schedule.every(10).minutes.do(printtest) #10분마다 실행 #schedule.every().Friday.at("00:01").do(printtest) #금요일 .. 프로그램/python 2021. 1. 14. [python] ipython 파일인 ipynb을 py로 바꾸는 법 ipython 파일인 ipynb을 py로 바꾸는 법 > jupyter nbconvert --to script [filename].ipynb output : [filename].py 프로그램/python 2021. 1. 13. [python] 파이썬 출력 글자 색 변경하기 ○ python 에서 명령 프롬프트에 출력시 색깔 넣기 Escape 코드 (색 변경을 위한 시작 코드)와 ANSI Text 색 변경 숫자 코드 (글자색, 배경색)을 사용하여 프린터 명령어 사용시 글자에 색상 및 배경을 넣어봐요. '\033[' 이 기호는 Escape sequences 중에서 Control Sequence Introduce (CSI) 를 나타내는 코드이고, Terminal 창에 특수한 역할을 하는 명령을 주는 시작 코드입니다. 숫자가 왜 033 이냐 하면, 033 은 oct 로 ESC 코드를 나타내는 것으로, '\033[' 은 '\xb1[' 이나 '\u001b[' 로 대체해도 동일한 효과를 볼 수 있습니다. 참고 URL 위키 백과 - ANSI 이스케이프 코드(Escape Code) 위키 백.. 프로그램/python 2021. 1. 7. Notepad++ 에서 python 실행하기 1. Notepad++ 플러그인 메뉴에서 "Plugins Admin..." 선택 2. "Plugins Admin..."에서 Search에서 nppexec 입력하여 검색 3. 설치된 NppExec 플러그인에서 "Execute..." 를 선택 4. "Execute..."창에서 python 실행 등록 ①. 를 선택 ②. Command 에 파이선 실행 스크립트 등록 NPP_SAVE "파이션 위치" "$(FULL_CURRENT_PATH)" ③. "Save..." 버튼을 눌러서 등록 5. 사용방법 ①. python 파일 작성 후 저장 ②. NppExec/Execute 단축키 "F6" 을 눌러 실행 (메뉴로 접근 가능) ③. NppExec/Execute 창이 뜨면 "OK" 버튼을 눌러서 실행 프로그램/python 2020. 3. 2. 이전 1 2 3 다음 💲 추천 글