본문 바로가기
반응형

Python112

[Python] remove list item. 리스트에서 아이템 삭제 방법(clear, pop, remove, del) Remove item from list 리스트에서 아이템 삭제하는 방법 # 삭제 관련 list function clear() : 모든 item 삭제 pop() : index 로 item을 가져오면서 삭제 remove() : value 로 item 삭제 # python function del : index 로 삭제 1. clear() my_list = [0,1,2,3,4,5] my_list.clear() print(my_list) # [] 2. pop() my_list = ['a', 'b', 'c', 'd', 'e'] one = my_list.pop(2) # index 2 의 값을 빼옴 print(one) # c print(my_list) # ['a', 'b', 'd', 'e'] # 뒤에서 인덱스 two .. 2021. 3. 25.
[Python] PIL jpg png webp 변환 Image.convert() from PIL import Image Image Conversion 이미지 형식 변환하기 Pillow library 를 이용합니다. # PIL 설치 pip install Pillow JPG -> PNG from PIL import Image im = Image.open('hello.jpg').convert('RGB') im.save('bryan.png', 'png') PNG -> JPG from PIL import Image im = Image.open('bryan.png').convert('RGB') im.save('hello.jpg', 'jpeg') JPG -> WEBP from PIL import Image im = Image.open('hello.jpg').convert('RGB') im.sav.. 2021. 3. 25.
[Python] json 파일에 주석 달기 json file 에 주석달기 config.json 이라는 파일의 내용이 아래와 같다고 합시다. { "name": "bryan",/* 여기에 설명 쓰고싶을 때 */ "title": "helllo", "url": "https://hello-bryan.tistory.com/", "bookmark": true /* 여기에도 주석 달고 싶을 때 */ } 이 파일을 json 로드한다면 오류가 나겠죠. with open('config.json') as f: json_data = json.load(f) # error 아래와 같이 사용하시면 됩니다. with open('config.json', 'r', encoding='utf-8') as f: contents = f.read() while "/*" in content.. 2021. 2. 11.
[Python] 숫자를 각 자리수의 list 로 변환 list(map(int, str(n))) n = 12345 n_list = list(map(int, str(n))) // [1, 2, 3, 4, 5] 또 다른 방법 [int(a) for a in str(12345)] 2021. 1. 26.
[pyQT] 단순 alert 창 띄우기. 버튼 하나만 있는. pyQT alert 창 띄우기 QMessageBox.question(self.window, 'Message', 'hello~ bryan~', QMessageBox.Yes, QMessageBox.NoButton) 2020. 12. 11.
[Python] (Windows) Open Explorer. 탐색기 열기 path 에는 상대경로도 되고 절대경로도 되네요. import os path = os.path.realpath('your path here') os.startfile(path) 2020. 12. 11.
[pyQT] File/Directory 선택 Dialog 띄우기 QFileDialog QFileDialog def folderOpen(self): """ file/files/folder 선택 dialog """ # Directory 를 선택합니다. folder = QFileDialog.getExistingDirectory(self.window, "Select Directory") print(folder) # C:/Users/combr/PycharmProjects/somePath/venv/Lib # File 하나를 선택합니다. Tuple 로 리턴합니다. 첫번째 path:str file = QFileDialog.getOpenFileName(self.window, 'Choose File', folder, filter='') print(file) # ('C:/Users/combr/setuptoo.. 2020. 12. 11.
[Python] file 의 mimetype 가져오기 Python 3+ 에서 import mimetypes mime_tuple = mimetypes.guess_type("test.jpg") print(mime_tuple) # ('image/jpeg', None) print(mime_tuple[0]) # image/jpeg 2020. 9. 24.
[Python] get number from string #텍스트에서 숫자만 가져오기 Python '25일 전', '1249 views' 등 에서 숫자인 25, 1249 만 뽑아낼 때, 간단하게 이렇게 씁니다. str1 = "25 일 전" days = int(''.join(list(filter(str.isdigit, str1)))) print(days) # 25 이 코드의 문제점 str1 = "-50 포인트" points = int(''.join(list(filter(str.isdigit, str1)))) print(points) # 50 마이너스 처리가 안됩니다 ;; 마이너스는 re 로 해결 위의 문제점은 아래와 같이 re 를 사용해서 해결할 수 있습니다. import re str1 = "-50 포인트" result = [int(d) for d in re.findall(r'-?\d+',.. 2020. 9. 6.
[Python] list 를 text file 에 한줄씩 쓰기 ( \n 안나오게 ) Python List 의 각 요소를 text file 에 한줄씩 쓰기 testList = ['123', '456', 'abc', 'def'] 123 456 abc def filePath = './test.txt' testList = ['123', '456', 'abc', 'def'] with open(filePath, 'w+') as lf: lf.write('\n'.join(testList)) # 이렇게 하면 안됩니다~ 그런데 문제는 저 텍스트 파일을 읽어 들이면? filePath = './test.txt' testList = ['123', '456', 'abc', 'def'] with open(filePath, 'w+') as lf: lf.write('\n'.join(testList)) with ope.. 2020. 9. 5.
728x90
반응형