본문 바로가기
반응형

개발/Python,파이썬12

[Python/파이썬] ppt파일에서 사용되는 폰트 개수와 슬라이드 매수 확인 import win32com.client def count_font(): lst = [] print("ppt에서 사용되고있는 폰트 수 : {}".format(cnt)) for i in range (1,cnt+1): lst.append(doc.fonts(i).name) print(lst) return (sl.count) if __name__ == "__main__": app = win32com.client.Dispatch("powerpoint.application") doc = app.ActivePresentation cnt = doc.fonts.count sl = doc.slides font_cnt = count_font() print("작업할 ppt 장수는 {}".format(font_cnt)) ***.. 2023. 3. 7.
[Python/파이썬] 파이썬 시간변환 import time curTime = time.time() cTime = time.ctime(curTime) gmTime = time.gmtime(curTime) mkTime = time.mktime(gmTime) print "Second :", curTime print "DateTime :", cTime print "TimeStruct :", gmTime print "TimeStruct To Second :", mkTime 결과 Second : 1447998891.9 DateTime : Fri Nov 20 14:54:51 2015 TimeStruct : time.struct_time(tm_year=2015, tm_mon=11, tm_mday=20, tm_hour=5, tm_min=54, tm_sec=.. 2023. 3. 7.
[Python/파이썬] 파일, 디렉토리 다루기 1. 파일 목록 얻기 (1) glob.glob(wildcard) - 유닉스 경로명 패턴 스타일로 파일 목록을 얻을 수 있다. (2) os.listdir(path) - 지정된 디렉토리의 전체 파일 목록을 얻을 수 있다. (3) dircache.listdir(path) - os.listdir(path)와 동일한 파일 목록을 전달한다. path가 변경되지 않았을 때, dircache.listdir()은 다시 디렉토리 구조를 읽지 않고 이미 읽은 정보를 활용 dircache.annotate(head, list) - 일반 파일명과 디렉토리명을 구분해주는 함수 2. 디렉토리 다루기 os.chdir(path) - 작업하고 있는 디렉토리 변경 os.getcwd() - 현재 프로세스의 작업 디렉토리 얻기 os.remov.. 2023. 3. 7.
[Python/파이썬] 문법 좋은팁 100가지 -2 52. range()에서 사용할 수 있는 매개변수 step for number in range(1, 10, 3): print(number, end=" ") # 1 4 7 53. range()는 기본적으로 0부터 시작하므로 생략 그래서 0부터 시작할 거면 0을 그냥 생략하면 된다. def range_with_zero(number): for i in range(0, number): print(i, end=' ') def range_with_no_zero(number): for i in range(number): print(i, end=' ') range_with_zero(3) # 0 1 2 range_with_no_zero(3) # 0 1 2 54. 자료형의 길이 len()는 0과 비교할 필요가 없음 길이가.. 2023. 3. 7.
[Python/파이썬] 문법 좋은팁 100가지 -1 1. for-else 문 보통 프로그래밍 언어에서 ‘else’라고 하면 if와 함께 오는 경우가 대부분이다. 하지만 파이썬에서는 for 문과도 함께 쓸 수도 있다. for문이 중간에 break 등으로 끊기지 않고 끝까지 수행 되었을 때 수행하는 코드를 담으면 된다. else는 for와 같은 수준으로 들여쓰기 해야 한다. numbers = [2, 4, 1, 8, 6] for number in numbers: if number % 2 == 1: print(number) break else: print("No odd numbers") 위 예제는 리스트에 홀수가 있으면 반복문을 중단하는 코드. 홀수가 없으면 문자열이 출력되지만, 이 경우에는 홀수 1이 출력되고, 반복문이 중단된다. for-else는 반복문이 중.. 2023. 3. 7.
[Python/파이썬] drag&drop으로 ppt(파워포인트)파일 폰트 자동 변경하기 우선 코드부터 설명은 나중에 기록.... win32com, pathlib, pyQt5 필요 import win32com.client from pathlib import Path import sys from PyQt5 import QtWidgets, QtGui, QtCore from PyQt5.QtGui import QIcon import os def ChangeFont(filepath, FName): powerpoint = win32com.client.Dispatch('PowerPoint.Application') Sepa = '\\' print(filepath) fextention = os.path.splitext(filepath) print(fextention) dstPath = fextention[0.. 2023. 3. 6.
반응형