일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pyqt5
- VBA
- matlab
- 오피스
- 윈도우11
- 아웃룩
- 파워포인트
- office
- windows
- Windows11
- pythongui
- 문자열
- Excel
- Android
- Windows10
- pandas
- 비주얼베이직
- git
- 윈도우10
- python
- 파이썬
- html
- 파이썬GUI
- python3
- 파이썬3
- 안드로이드
- 엑셀
- 깃
- Outlook
- win32com
목록Python (328)
Appia의 IT세상
이번 포스팅은 좀 간단한 팁을 하나 이야기를 드리고자 합니다. DBC 관련된 작업을 하다가, 고객의 요구 사항으로 파일 지정이 아니라, 폴더에 있는 모든 데이터들에 대해서 모두 파싱해주라고 하셔서, 관련된 부분을 찾다가 알게된 부분에 대해서 공유 드리고자 합니다. 이 부분에 대해서 총 2가지에 대해서 알아볼려고 합니다. 1. 특정 폴더의 파일 목록 출력하기 2. 특정 조건(확장자, 파일 이름)을 가지는 파일 목록 출력 그럼 위의 2가지 주제로 간단히 한번 살펴보겠습니다. 특정 폴더의 파일 목록 출력하기 가장 간단하게 사용하는 모듈과 메소드는 os 모듈과 listdir 메소드입니다. listdir(path)는 path지정된 폴더의 모든 폴더와 파일을 리스트 형태로 리턴해줍니다. 그런 간단하게 한번 살펴보겠..
파이썬[Python] 문자열에서 공백 제거하기(replace, lstrip, rstrip,strip) 이번 포스팅은 문자열에 관련된 이야기를 조금 할려고 합니다. 최근에 특정 통신 정보를 받아 오는 스크립트를 만들었습니다. 하지만, 왼쪽에 공백 글자가 너무 많아서 생각보다 많은 번거로움을 만들었습니다. 첫번째는 데이터의 사이즈가 매우 커졌고, 두번째로는 앞에서 공백 문자에 대한 처리가 필요했었습니다. 그래서 이번 포스팅에서는 문자열에서 공백을 제거하는 방법에 대해서 이야기를 하고자 합니다. 공백을 제거하는 특정 함수들이 존재합니다. 다양한 방법으로 문자열 중에 공백을 제거 하는 방법을 살펴보도록 하겠습니다. replace 이용 먼저 replace 메소드를 잠깐 이용해보도록 하겠습니다. replace는 문..
파이썬[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 위의 코드를 실행해보니 ..

이번 포스팅에서는 실제 많은 데이터를 관리하는 엑셀 또는 CSV 파일 형태에서 Pandas의 DataFrame으로 바로 가져오는 방법을 알아보고자 합니다. 실제 많은 데이터들이 CSV 형태로 되어 있다 보니, 파일 불러오기 등을 활용해서 불러 오는 경우도 많습니다. 하지만, 이럴 경우 열이 끝나는 곳까지 루프를 돌려야 하고, 또한 여러가지로 복잡합니다. CSV파일 DataFrame으로 가져오기 그래서 Pandas에서 제공하는 부분을 활용해서 한번 CSV파일을 바탕으로 DataFrame을 생성하는 방법에 대해서 살펴보고자 합니다. 먼저 그럼 다음 데이터를 바탕으로 진행을 해보겠습니다. 혹 저의 코드를 따라 하실 분들을 위해서, 위의 파일또한 다음과 같이 첨부드립니다. 그럼 이제부터는 한번 파일을 가지고 작..
이썬에서 제공하는 Dictionary[딕셔너리]를 사용하다보면, 키/값이 존재하지 않는 경우에 대한 처리를 해야 하는 경우가 많습니다. 그럴 경우에 기본 값을 설정하는 경우가 있습니다. Collections 모듈은 기존에 존재하는 dictionary를 본인의 의도대로 새로 생성한 부분이 있는 거 같습니다. 이번에는 앞서 포스팅 했던 OrderedDict과 살짝 다른 defaultdict에 대해서 살펴보고자 합니다. 기본 dictionary에는 setdefault라는 메소드가 있습니다. 즉, 특정 키에 대해서 값이 없는 경우 다음과 같이 key에 값을 기본값을 지정할 수 가 있습니다. 그럼 다음 예제를 한번 보겠습니다. example) normalDict = {} normalDict.setdefault("..
이번 포스팅은 Collections 모듈에서 OrderedDict(순서 있는 Dictionary)에 대해서 살펴보고자 합니다. 흔히들 많이 이야기 하시는 것이 Dictionary(딕셔너리)와 동일하나, 순서를 가지고 있다고 이야기 합니다. 맞는 말입니다. 하지만, 이 부분에 대해서 정확히 확인하기 위해서는 몇가지를 확인해야 합니다. 먼저 기존 Dictionary(딕셔너리)를 생성하여 비교 해보도로 하겠습니다. 다음을 한번 살펴보겠습니다. Example) d = {} d['x'] = 100 d['y'] = 200 d['z'] = 300 v = {} v['y'] = 200 v['x'] = 100 v['z'] = 300 print(d) print(v) if d == v : print(" Dictionary가 ..

파이썬[Python]을 하다보면 외부에서 필요로 하는 모듈을 많이 설치 하게 됩니다. 이럴 때 가장 많이 사용하는 명령어가 pip입니다. 하지만 Pycharm (파이참)에서는 이와 달리 설치가 가능합니다. 이번 포스팅에서는 바로 Pycharm (파이참)에서 필요로 하는 모듈(Module)을 설치하는 방법에 대해서 살펴보고자 합니다. 먼저, Pycharm (파이참)의 상단 가장 좌측에 위치한 [File]메뉴를 열어 주세요. 여기에서 [Settings...]메뉴를 선택해 주십니다. 대부분 설정의 다음 메뉴에서 진행이 됩니다. 그럼 다음과 같은 화면에서 [Project]에서 [Project Interpreter]부분을 클릭해 주시길 바랍니다. 그럼 설치 되어 있는 모듈에 대해서 살펴볼 수 있습니다. 이 때 만..