일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- office
- pythongui
- 아웃룩
- 오피스
- 깃
- win32com
- Excel
- matlab
- 비주얼베이직
- html
- 파이썬GUI
- Android
- 파이썬3
- pandas
- 문자열
- 파워포인트
- 윈도우11
- Windows11
- python
- 파이썬
- 윈도우10
- VBA
- python3
- Outlook
- git
- 안드로이드
- Windows10
- pyqt5
- windows
- 엑셀
목록Python/Python 응용 (99)
Appia의 IT세상
이번 포스팅은 좀 간단한 팁을 하나 이야기를 드리고자 합니다. DBC 관련된 작업을 하다가, 고객의 요구 사항으로 파일 지정이 아니라, 폴더에 있는 모든 데이터들에 대해서 모두 파싱해주라고 하셔서, 관련된 부분을 찾다가 알게된 부분에 대해서 공유 드리고자 합니다. 이 부분에 대해서 총 2가지에 대해서 알아볼려고 합니다. 1. 특정 폴더의 파일 목록 출력하기 2. 특정 조건(확장자, 파일 이름)을 가지는 파일 목록 출력 그럼 위의 2가지 주제로 간단히 한번 살펴보겠습니다. 특정 폴더의 파일 목록 출력하기 가장 간단하게 사용하는 모듈과 메소드는 os 모듈과 listdir 메소드입니다. listdir(path)는 path지정된 폴더의 모든 폴더와 파일을 리스트 형태로 리턴해줍니다. 그런 간단하게 한번 살펴보겠..
파이썬[Python] 파일에서 특정 단어 포함여부, 특정 단어 찾기, 특정 단어 빈도수 확인하기 이번 포스팅은 앞선 포스팅과 조금 유사한 포스팅을 진행해보고자 합니다. 노트 패드 등을 사용해서 저는 경우에 따라 특정 단어에 대해서 바꾸거나 포함되어 있는 횟수를 찾은 경험이 있습니다. 그래서 이번 포스팅은 파일 내에서 특정 단어 찾기, 그 특정 단어의 빈도수를 확인하는 방법에 대해서 살펴보도록 하겠습니다. 이번 포스팅도 여러 과정에 대해서 각 함수로 만들어서 사용하도록 하겠습니다. 다들 호불호가 가릴 수 있지만, 이런 부분에 대해서 함수로 작성해서 사용하시면 나중에 재사용이 가능합니다. 먼저, 파일을 읽어오고 타켓 글자가 포함되어 있는지 여부를 확인 확인겠습니다. 이 부분은 전처리부입니다. 파일을 읽어오고..
저는 블로그를 올리다 보니, 자연스럽게 글자 수에 많은 생각을 하게 되었습니다. 그래서 저의 경우는 네이버 글자 수 세기를 자주 이용하는데, 이번에는 동일한 매커니즘을 가진 글자 수 세기를 구해보고자 합니다. 단 Text 파일에서 관련된 글자 수를 세는 코드를 작성해보고자 합니다. 먼저 몇가지 프로세스를 바탕으로 이 부분을 구현 해보도록 하겠습니다. 그리고 관련해서 함수를 구현하여 읽어 오도록 하겠습니다. 파일 불려오기&단어 나누기 이 부분은 with를 이용해서 파일을 불러오고, 공백을 바탕으로 나누어서 단어를 나누어 보도록 하겠습니다. 그래서 여기에서 공백을 기준으로 단어로 나누어진 문자들과 그 단어 개수를 나누어 리턴 해주는 형태의 fileopen() 형태로 작성하였습니다. def fileopen(d..
종종 리스트에서 특정 항목들에 대해서 출력을 하고자 할 때가 있습니다. 그 대표적인 경우가 짝수 번째, 홀수 번째 아이템을 출력하는 경우가 많습니다. 그래서 이번 포스팅에서는 리스트의 항목중에 짝수 , 홀수 아이템을 출력하는 방법에 대해서 다루고자 합니다. 여기에서는 나눗셈(/), 나머지(%), 몫을 구하는 연산자(divmod)를 활용해보도록 하겠습니다. 먼저 나머지와 몫을 구하는 부분에 대해서 다루어 보고자 합니다. 상당수 많은 언어에서는 몫과 나머지를 구할 때 '/'와 '%'를 사용합니다. 물론 파이썬[Python]에서도 가능합니다. 이에 더불어 몫과 나머지를 한번에 구할 수 있는 divmod를 제공합니다. 그럼 먼저 '/'와 '%'를 사용해서 몫과 나머지를 구해보도록 하겠습니다. 다음을 한번 살펴보..
이번 포스팅은 루프를 돌릴 때, 인덱스 값을 나오게 하는 방법에 대해서 이야기를 하고자 합니다. 사람들은 다양한 이유에서 흔히들 반복문을 많이 사용합니다. 연속된 데이터 또는 특정 시퀀스한 데이터 컨테이너에 있는 데이터에 접근하고자 할때 반복문을 많이 사용합니다. 특히나 파이썬[Python]에서는 반복문을 사용하기 매우 편합니다. 바로 "in"을 이용하기 때문입니다. 그럼 간단히 다음 코드를 한번 작성해 보겠습니다. example) List =["Text","Text1","Text2","Text3","Text4"] for v in List : print(v) Colored by Color Scripter cs result) Text Text1 Text2 Text3 Text4 cs 위의 코드를 실행해보니 ..
ㅇ파이썬[Python]에서 저는 가장 매력적인 데이터 타입이 딕셔너리(Dictionary)라고 생각합니다. 키와 값을 별도로 분리해서 관리하기 때문에 때론 이 부분이 클래스(Class)같기도 하고 때론 리스트 형태의 데이터 타입인것 같기도 합니다. 물론 이건 저의 개인적인 생각입니다. 딕셔너리(Dictionary)를 가지고 작업을 할때 다양한 니즈가 있을 수 있지만 저의 경우 가장 많은 니즈가 바로 2개 이상의 딕셔너리(Dictionary)의 합치는 것입니다. 물론 최신 버전에서는 매우 간단하게 사용가능합니다. 하지만, 파이썬[Python] 3.4 미만 버전 또는 2점대 버전을 사용하는 부분에서는 생각보다 번거로운 작업이 될 수 있습니다. 그래서 이번 포스팅에서는 이러한 딕셔너리(Dictionary)를 ..
이번 포스팅은 경우의 수에 관련된 부분에 대해서 이야기를 드리고자 합니다. 수학 및 다양한 분야에서 경우의 수를 구하고, 이에 대해서 활용하고 있습니다. 저의 경우는 주로 테스트 케이스를 추출하기 위해서 이와 같은 경우의 수를 구하는 편입니다. 이와 같이 경우의 수를 추출하는 방법에 대해서 파이썬을 이용해서 이야기를 드리고자 합니다. 경우의 수를 구하는 방식에 따라, 각 맴버들의 리스트 맴버로 구해서 얻는 방법과, 각 맴버끼리 합쳐서 새로운 맴버를 구하는 2가지의 경우의 수를 구하는 방식에 대해서 접근 하고자 합니다. 각 맴버들의 리스트 맴버로 구해서 얻는 방법 - itertools 모듈을 활용한 방식 각 맴버끼리 결합하여 새로운 맴버를 구하는 방법 - 외부 모듈 없이 루프와 재귀를 활용한 경우의 수 구..
최근에 문자열에서 알파벳의 빈도를 확인하는 방법에 대해서 간단하게 포스팅을 했었던 적이 있습니다. 이번에는 그와 유사하게 문자열이 알파벳인지 확인하는 방법, 또는 숫자인지 확인하는 방법, 그리고 알파벳 또는 숫자인지 확인하는 방법에 대해서 3가지로 나누어 살펴보고자 합니다. 이 부분에 대해서는 별도의 모듈 없이 기본 내장 되어 있는 함수를 통해서 확인이 가능합니다. 알파벳인지 확인하기(isalpha) 문자열의 구성이 알파벳인지에 대해서 확인하는 방법입니다. 저는 isalpha()내장 함수를 사용할 것입니다. 하지만, 단 주의가 필요합니다. 문자열에 숫자 및 공백이 포함되어 있으면 False를 리턴합니다. 그럼 다음 예제를 한번 살펴보겠습니다. example) # Appia Example for isalp..
우리는 글을 쓰면서, 특정 단어들을 격하게 많이 사용하는 경우가 있습니다. 그리고 때론, 특정 단어들의 사용 빈도와 상관없이 이미 그 단어들을 사용하고 있을 수 있습니다. 그래서 이번 포스팅에서는 텍스트 파일들에서 특정 단어의 사용빈도를 확인하는 방법을 알아보고자 합니다. 특정 단어의 사용빈도 확인하기 위의 코드 실습을 위해서 간단하게 텍스트 파일을 다음과 같이 한번 만들어보겠습니다. Hello. My name is Appia Hi Hello Appia Good night Good bye See you later 혹시 몰라서, 위의 예제를 위해서 문자들을 별도의 텍스트 파일로 저장하여 첨부드렸습니다. 참고하세요. 그럼 위의 예제 파일을 바탕으로 다음과 같은 예제를 한번 살펴보겠습니다. file = ope..
오늘 포스팅은 딕셔너리(Dictionary)에 저장된 데이터를 출력하는 방법에 대해서 살펴보고자 합니다. 예전에 딕셔너리(Dictionary)에 대해 간단하게 포스팅을 했던 적이 있습니다. (다음 링크참조) 링크 : https://appia.tistory.com/86?category=849946 파이썬[Python] 007 튜플(Tuple), 딕셔너리(Dictionary) 앞서 시간에서는 리스트(List)에 대해서 살펴 보았습니다. 오늘은 리스트와 거의 비슷하지만 살짝 다른 튜플(Tuple)과 파이썬[Python]에서 가장 특이한 데이터 타입중 하나인 딕셔너리(Dictionary)에 대해서 살펴.. appia.tistory.com 이 포스팅을 보시는 분들은 대부분 알고 계실 거라고 생각합니다. 혹 잘 모..