일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- windows
- html
- 윈도우11
- 오피스
- Windows11
- 깃
- win32com
- 엑셀
- pandas
- 아웃룩
- Android
- python3
- git
- Windows10
- Outlook
- pyqt5
- 파이썬GUI
- 파이썬3
- 파이썬
- 비주얼베이직
- 윈도우10
- 안드로이드
- matlab
- VBA
- pythongui
- 문자열
- Excel
- 파워포인트
- python
- office
목록Python/Python 응용 (99)
Appia의 IT세상
파이썬[Python] 파일(file) / 디렉토리(directory) 비교 하기(filecmp) 이번 포스팅에서는 파이썬을 이용해서 파일을 비교하는 부분에 대해서 이야기를 해보고자 합니다. 실제 많은 사람들은 파일 관리 및 중복된 파일에 대해서 특별히 관리 하지 않는 경우가 있습니다. 이럴 경우에 파일의 중첩여부에 따라서, 상당히 많은 저장 공간을 사용하기도 합니다. 따라서, 이번 포스팅에서는 파이썬(Python)을 이용해서, 파일과 폴더를 비교하는 방법에 대해서 이야기를 해보고자 합니다. 먼저, 파이썬[Python]에서는 파일 비교에 관련된 기본 모듈을 제공하고 있습니다. 일단 다음과 간단히2개의 텍스트 파일을 비교해보도록 하겠습니다. Text1.txt Text2.txt Hello, Appia _ St..
Python[파이썬] Ping(ICMP) 확인 하는 방법/ 확인하는 프로그램 만들기 이번 포스팅에서는 ICMP 패킷을 보내는 흔히 우리 사이에서 이야기 하는 ping을 날리는 프로그램을 한번 작성해보도록 하겠습니다. 일단, 쉽게 기존에 윈도우 내부에서의 명령어를 그대로 사용할 예정입니다. 따라서, 시작시에 반드시 os 모듈에 대해서 import를 해줘야 합니다. 그럼 먼저 간단한 ping을 확인하기 위한 코드를 작성해보겠습니다. import os hostname = "google.com" response = os.system("ping -n 1 " + hostname) if response == 0: Netstatus = "Network Active" else: Netstatus = "Network Er..
Python[파이썬] PyQt5, requests를 이용한 웹사이트 정상 확인기 이번 포스팅은 웹 사이트가 정상적으로 접속이 가능한지에 대해서 확인하는 GUI프로그래밍을 해보도록 하겠습니다. 이전 포스팅에서는 웹사이트 정상적인지 확인하는 방법에 대해서 콘솔안에서만 확인을 했습니다. 이번에는 GUI기반으로 확인해보도록 하겠습니다. 기본적으로 PyQt5, requests를 이용해보도록 하겠습니다. import sys import requests as rq from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit,QPushButton, QLineEdit class QtGUI(QWidget): def __init__(self): super().__init__(..
파이썬[Python] CPU, 램(RAM), OS(운영체제)등의 System(시스템) 정보 확인 이번 포스팅은 현재 사용하고 있는 파이썬[Python]을 이용하여 System(시스템) 정보를 확인하는 방법에 대해서 포스팅을 할려고 합니다. 예전에 정확히 몇년전인지 기억이 나지 않지만, 특정 게임에 대해서 System 요구사항을 만족하는지에 대한 확인하는 프로그램을 만든 적이 있습니다. 이와 비슷하게 System(시스템) 정보를 확인하는 것은 PC를 사용하는 분들에게 많이 요구되는 부분입니다. 그래서 이번 포스팅에서는 System(시스템) 정보를 확인정보를 확인하는 방법에 대해서 포스팅을 하고자 합니다. 1. 운영체제 확인 현재 사용하고 있는 운영체제에 대한 정보를 명시하는 부분입니다. 컴퓨터를 사용하는데..
파이썬[Python] 외부IP,내부IP, 맥(MAC)주소 확인하는 방법 이번 포스팅에서는 파이썬을 이용하여 네트워크 관련된 정보를 확인하는 방법에 대해서 이야기를 해보고자 합니다. 많은 네트워크 관련 개발을 하시는 분들은 이 부분들에 대해서 매우 중요하게 생각합니다. 또 제가 아는 지인들은 관련해서 MAC 주소를 바탕으로 사용권자를 제약을 두는 방식을 두기도 합니다. 그래서 관련해서 확인하는 방법에 대해서 살펴보고자 합니다. 먼저 이번 포스팅을 진행할 때, socket 모듈을 활용할 것입니다. import socketcs 그럼 크게 몇가지 부분에 대해서 살펴보겠습니다. 1) 컴퓨터 이름(Host Name)과 내부 인터넷 주소 확인 먼저 socket모듈을 이용하여 컴퓨터의 이름, 또는 호스트 이름을 확인할..
이번에는 특정 폴더의 모든 파일과 디렉토리를 출력하는 방법에 대해서 살펴보고자 합니다. 앞서서 파일인지 디렉토리인지 확인 하는 방법을 가졌살펴봤습니다. 물론, 그 방법을 통해서도 모든 파일을 출력하는 방법이 있고, 여기서 관련해서 다시한번 다루어 볼 것입니다. 먼저, 다음을 진행하기 앞서서, 테스트를 위해서 다음과 같은 폴더와 파일들을 임의적으로 만들었습니다. 물론 이 파일 폴더는 PythonTest 폴더 밑에 각각 폴더들을 구비 했습니다. 그리고 각 폴더는 Path_1에는 File_1.dbc, Path_2에는 File_2 형태로 파일을 하나씩 넣어 놨습니다. 그럼 이부분을 바탕으로 모든 파일을 출력하는 부분에 대해서 만들어 보겠습니다. 다음 포스팅에선 간단히 폴더 안에 존재하는 파일과 디렉토리를 출력하..
이번 포스팅은 수학에서 많이 사용하는 팩토리얼(Factorial)연산하는 방법에 대해서 살펴보고자 합니다. 간단히 연산하는 방법 및 관련 제약사항등에 대해서 이야기를 해보고자 합니다. 기본 팩토리얼 연산에 대해서 간단히 이야기 하면 다음과 같습니다. n의 팩토리얼(Factorial)은 1부터 n까지의 정수를 곱하는 단순한 연산입니다. 이를 표현할 때는 n! 이렇게 표시를 합니다. 간단히 예를 들자면, 5!은 1x2x3x4x5까지의 연산의 결과를 의미합니다. 즉, 결과는 120입니다. 팩토리얼(Factorial)는 일반적으로 모든 양의 정수와 0에 대해서 정의 합니다. 0!는 값은 1입니다. 팩토리얼 함수를 가장 많이 사용하는 것은 경우의 수를 셀 때 가장 맣이 사용합니다. 그럼 이제 파이썬[Python]..
이번 포스팅은 문자열에 관련된 이야기를 해볼까 합니다. 저의 많은 업무 중 하나는 문자열을 가지고 의미 있는 부분들을 재사용하는 프로그램을 만듭니다. 물론 자세하게 이야기 할 수 없지만, 고객에 어느 정도의 요구사항을 반영해서 위와 같은 작업을 합니다. 최근에 어떤 분께서 간단하게 부탁을 했습니다. 문자 중에 단어들의 첫 글자들만 대문자로 변화하고 나머지는 소문자로 표현해주라는 것이었습니다. 그래서 그 기억을 살려서 문자열에서 대소문자 변환하는 방법과 제목에서 말한 바와 같이 단어 첫 글자만 대문자로 표현하는 방법에 대해서 간단히 이야기를 해보고자 합니다. 일단 대 소문자를 변환하는 방법에 대해서 살펴보겠습니다. 기본적으로 upper()/lower()를 사용해서 대소문자를 변경해서 표시를 할 수 있습니다..
파이썬[Python] 리스트에서 중첩된 맴버 제거 하기 이번 포스팅은 파이썬[Python]의 컨테이너 자료형인 리스트에 대한 부분을 조금 다루어 볼까 합니다. 실제 많은 사용자들은 리스트를 매우 많이 사용합니다. 사용하기가 간단하고, 접근성이 매우 쉽기 때문이죠. 사용하다보면, 많은 리스트들을 생성하고, 이를 토대로 다양한 부분들에 대한 시도가 이루어집니다. 이번 포스팅에서는 리스트내에서 중첩된 부분을 제거하는 방법에 대해서 살펴보겠습니다. 리스트에서 중첩된 부분 제거 하기 한개의 리스트를 선언하고, 그 안에서 중첩된 부분들이 존재하는 것을 지우는 방법에 대해서 살펴보겠습니다. 간단하게 다음 부분을 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 >>>l1 = [1..
이번 포스팅에서는 문자열에 대해서 이야기를 해볼까 합니다. 파이썬[Python]으로 가장 좋은 활용방안등을 찾아본다면 단연 문자열 파싱 또는 로그 출력등이 되지 않을까 싶습니다. (물론 개인적인 소견입니다.) 물론 개인적인 업무 범위가 어느정도 반영한다고 할 수 있습니다. 저의 경우 다수의 데이터를 처리하는데, 사용자 요구사항으로 처리된 데이터 항목, 문제가 있는 데이터 항목등에 대해서 명기하고 관련해서 기록으로 남겨야 합니다. 당연시 그러다 보니, 자연스럽게 로그 정보 쓰는데에 많이 익숙한편입니다. 그래서 이번 포스팅은 이와 같이 로그 정보등에서 활용 가능한 문자열 템플릿 생성하고 정하는 방법에 대해서 살펴보고자 합니다. 먼저 위의 문자열 템플릿(string Template)은 주로 stiring 모듈..