본문 바로가기

library7

Python 파이썬에서 크론과 유사한 스케줄러를 어떻게 사용할 수 있을까요?, How do I get a Cron like scheduler in Python? 질문 나는 at과 cron과 유사한 기능을 제공하는 Python 라이브러리를 찾고 있습니다. 박스에 설치된 도구에 의존하는 대신 순수한 Python 솔루션을 선호합니다. 이렇게 하면 cron이 없는 기계에서도 실행할 수 있습니다. cron에 익숙하지 않은 사람들을 위해: 다음과 같은 표현식을 기반으로 작업을 예약할 수 있습니다. 0 2 * * 7 /usr/bin/run-backup # 매주 일요일 0200에 백업 실행 0 9-17/2 * * 1-5 /usr/bin/purge-temps # 월요일부터 금요일까지 매 2시간마다 9시부터 17시까지 임시 파일 정리 명령 실행 cron 시간 표현식 구문은 덜 중요하지만, 이와 유사한 유연성을 가진 것을 원합니다. 제공되는 기능이 없다면, 이와 유사한 것을 만들기.. 2023. 11. 2.
Python 파이썬에서 현재 CPU 및 RAM 사용량을 어떻게 얻을 수 있나요?, How to get current CPU and RAM usage in Python? 질문 파이썬에서 현재 시스템 상태(현재 CPU, RAM, 여유 디스크 공간 등)를 어떻게 얻을 수 있을까요? 이상적으로는 Unix와 Windows 플랫폼 모두에서 작동해야 합니다. 검색 결과, 몇 가지 가능한 추출 방법이 있는 것 같습니다: PSI와 같은 라이브러리를 사용하는 방법(현재 개발이 활발하지 않고 여러 플랫폼을 지원하지 않는 것 같습니다)이나 pystatgrab과 같은 것을 사용하는 방법(2007년 이후로 활동이 없고 Windows를 지원하지 않는 것 같습니다). 플랫폼별 코드를 사용하는 방법으로, *nix 시스템에서는 os.popen("ps")와 같은 방법을 사용하고 Windows 플랫폼에서는 ctypes.windll.kernel32의 MEMORYSTATUS를 사용하는 방법(ActiveSta.. 2023. 10. 25.
Python PIL을 사용하여 이미지 크기를 조정하고 종횡비를 유지하는 방법은 무엇인가요?, How do I resize an image using PIL and maintain its aspect ratio? 질문 이걸 놓친 명백한 방법이 있을까요? 썸네일을 만들려고만 하는 중입니다. 답변 최대 크기를 정의합니다. 그런 다음 min(maxwidth/width, maxheight/height)를 사용하여 크기 조정 비율을 계산합니다. 적절한 크기는 oldsize*ratio입니다. 물론 이를 수행하는 라이브러리 메서드도 있습니다: Image.thumbnail 메서드입니다. 아래는 PIL 문서에서 가져온 (편집된) 예제입니다. import os, sys import Image size = 128, 128 for infile in sys.argv[1:]: outfile = os.path.splitext(infile)[0] + ".thumbnail" if infile != outfile: try: im = Image... 2023. 9. 9.
Python 파이썬에서 딕셔너리를 확장하는 "extend", Python "extend" for a dictionary 질문 어떻게 for 루프를 사용하지 않고 사전에 다른 사전을 추가할 수 있는 가장 좋은 방법은 무엇인가요? 예를 들어: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} 결과: { "a" : 1, "b" : 2, "c" : 3, "d" : 4 } 다음과 같은 방식으로: a.extend(b) # 이 방법은 작동하지 않습니다 답변 a.update(b) 최신 Python 표준 라이브러리 문서 2023. 8. 1.