Python 7

[Python] 한 엑셀 내 여러개 시트 파일 생성

필요 모듈 import import pandas as pd import os writer = pd.ExcelWriter(os.path.join(원하는 경로,'저장 파일명.xlsx'),engine='xlsxwriter') 다른 블로그를 봤을땐 engine 자리에 openpyxl 를 사용하기도 하던데 비교 안해봐서 모르겠으나 위와 같이 실행해도 문제 없이 결과 파일 생성됨. 파일 생성 data_f.to_excel(writer, sheet_name = 원하는 시트 이름, index=False) index 를 그대로 추가하고 싶으면 index = True 로 변경하면 된다 파일 저장 완료 writer.save() writer.close() 파일을 저장하고 완료하기 위해서는 save로 저장후, close()를 사..

Python 2024.03.18

[Window] 명령프롬프트(cmd창) 멈춤현상

윈도우 환경 명령 프롬프트에 파이썬 배치 돌렸을 때, 간혹 배치가 멈춰버리는 경우가 있다. enter 을 눌러야 그제서야 반응하는 케이스다. 해결을 위해 총 세가지 방법을 사용해 보았다 1. 빠른 편집 모드 해제 https://iredsoap.blogspot.com/2016/08/windows-10.html Windows 10 명령창이 멈추는 현상 해결 방법 윈도우즈에서 명령창을 자주 안쓰기도 했고 윈 7에서는 이런 현상이 없었던 것 같아 모르고있었던 현상이랄까.. 요새 부쩍들어 windows 10 에서 node JS 를 굴릴 때마다 이유없이 프로세스가 멈춰 간 iredsoap.blogspot.com 2. 관리자 권한으로 진행 관리자 권한으로 실행한 결과에도 멈춤현상은 지속됨 하지만 모듈을 schedul..

OS/window 2024.02.06

[python] Multi-Thread 동시성/병렬성 프로그래밍(시간단축)

Thread프로세스 내에서 실행되는 흐름의 단위프로세스 내에서 작업을 수행하는 주체이며 모든 프로세스에는 1개 이상의 쓰레드가 존재하여 작업을 수행일반적으로는 한 프로그램당 하나의 스레드를 가지나, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행가능둘 이상의 스레드를 동시에 실행한다면 이를 멀티스레드(Multi-Thread)라고 함스레드는 프로세스 내에서 stack만 따로 할당 받고, code, data, heap 영역은 공유프로세스 내의 주소 공간이나 자원들(Heap 공간)을 같은 프로세스 내에 스레드끼리 공유하면서 실행프로세스의 자원을 이용해서 작업을 수행Multi-Thread 란?하나의 프로세스를 다수의 실행 단위로 구분하나의 프로세스 내에서 여러 쓰레드가 동시에 작업 수행사실, CPU의 코어..

Python 2023.08.11

[python] for, if문 한줄 작성 | 리스트 컴프리헨션(List Comprehension)

리스트 컴프리헨션(List Comprehension) 대괄호 ('[ ]') 로 감싸고 내부에 for문과 if 문 반복 사용하며 조건에 만족하는 것만 리스트로 생성 가능하다. for, if 문 대신 사용하는 이유 우리가 보통 아는 조건문, 반복문인 for, if 를 사용하지 않고 리스트 컨프리션을 사용하는 이유는 for, if 문을 사용한 것 보다 간결하고 속도도 빠르기 때문이다. 예시 아래의 리스트로 담겨져있는 변수 대상으로 진행 리스트 컴프리헨션 방법이 아닌 for, if문을 사용해서 리스트 생성 save_test =[]# 빈리스트 생성 for test in test_list:# 반복문을 통해 test_list 에 있는 요소 한 개씩 내려받음 if test.startwith("a"):# 요소 안에 "a..

Python 2023.07.31

[python] 문자열 내 특정 문자 찾기(startswith, endswith)

startswith()와 endswith() startswith(): 문자열 처음에 오는 문자 찾기 endswith(): 문자열 마지막에 오는 문자 찾기 함수는 문자열 내부에 있는 특정 문자를 찾아낼 수 있는 함수이다. 사용방법 str.startswith('처음에 오는 문자') str.endswith('마지막에 오는 문자') 예시 test = 'https://mingd0o0.tistory.com/' startswith() test 변수 내에 처음 오는 문자는 'h'로 시작한다. 그렇기때문에 startswith 괄호 내부에 'h' 나 'https'를 넣으면 True 로 결과가 나온다. endswith() test 변수 내 마지막으로 오는 문자는 'm'으로 시작한다. 그렇기때문에 startswith 괄호 내..

Python 2023.07.30

작업 스케줄러로 배치파일 실행하기(1시간 간격)

참고) 배치파일 생성 방법 2023.07.17 - [OS/window] - 파이썬 배치파일 만드는 쉬운 방법 파이썬 배치파일 만드는 방법 윈도우 작업스케줄러를 사용하기위해 py 파일을 바로 실행할 수 있는 배치파일이 필요하다. 1. 메모장을 연다.2. 텍스트 파일 내부에 아래와 같이 작성한다.가상환경 파일 경로\activate.bat && python p mingd0o0.tistory.com 작업 스케줄러 사용법(1시간 간격) 1. 윈도우 검색창에 작업스케줄 검색 2. 작업스케줄 우측바에 있는 작업만들기 선택 3. 일반란에서 작업 이름과 사용자의 로그온 여부에 관계없이 실행 선택 꼭 사용자의 로그온 여부에 관계없이로 실행을 선택해야한다. 안그러면 정상적으로 작업스케줄러가 실행되지 않는다ㅜㅜ 위대로 선택하..

OS/window 2023.07.27

파이썬 배치파일 만드는 방법(with.여러 파일 동시실행)

윈도우 작업스케줄러를 사용하기위해 py 파일을 바로 실행할 수 있는 배치파일이 필요하다. 1. 메모장을 연다. 2. 텍스트 파일 내부에 아래와 같이 작성한다. 방법 1) 가상환경 파일 경로\activate.bat && python py파일 경로\파일명.py 방법 2) call 가상환경 경로\activate.bat call cd py 파일 경로(절대경로) call python 원하는 파일.py 여러개 파일 동시 실행 방법 call 가상환경 경로\activate.bat call cd py 파일 경로(절대경로) start python 원하는 파일.py start python 원하는 파일.py 3. 마지막으로 뒤의 확장자를 txt 에서 bat 으로 변경 위와같은 메세지에 예를 누르고 나면 아래와 같이 배치파일 ..

OS/window 2023.07.25
반응형