본문 바로가기
728x90
반응형

Python157

[Python] Text File: read and write 시작하기 앞서 참고 자료:2024.01.07 - [개발환경] - [CE] Text file: Text 파일이란? [CE] Text file: Text 파일이란?"text file" 은사람과 컴퓨터가 읽을 수 있고 처리할 수 있도록 encoding 된 characters 로 이루어진electric text lines 로 구성되는 형태의파일 포맷 및 해당 파일을 가르킴.특징.text file 이 가지는 다양한 특ds31x.tistory.comText file을 open 할 때, encoding 을 키워드로 오픈할 파일의 인코딩을 지정할 수 있음.f = open('bin2txt.txt', 'rt', encoding='ascii', errors='ignore') 2024.01.16 - [Python] - [Py.. 2023. 7. 4.
[Python] file: open and close Python 에서 file을 처리하기 위해선 다른 프로그래밍 언어와 마찬가지로 file에 대한 접근이 가능한 object를 얻어와야함. 이같은 object는 file handler, file descriptor 등의 여러 이름으로 불리며, 이를 얻어오는 작업을 가르켜 open이라고 지칭하는게 일반적임.때문에 file을 처리하기 위해 가장 먼저 수행되는 작업을 file을 연다(open) 라고 표현함. 파일을 연다는 것은file을 memory로 읽어들이고,읽어들여진 file의 content등에 접근할 수 있는 기능이 구현된 object를 얻는 것이라고 할 수 있음.이후 해당 object가 제공하는 여러 file관련 operator를 통해 읽기, 쓰기 등등이 이루어짐. 파일을 열어서 해당 file (=OS관점.. 2023. 7. 4.
[Python] Regular Expression : 표현식 기초 및요약 Regular Expression :  정규표현식 요약 Regular Expression (re) 의 기본적인 operator는 다음과 같음.Basic operatorDescription.Any character except `\n` (newline)aThe character a itselfabThe string ab itselfx|yx or y\yEscapes a special character y, such as ^+{}$()[]|\-?.*backslash 는 escape sequence로 동작을 의미함 :즉, 뒤에 오는 문자와 결합하여 newline이나 tab등을 의미하게 됨.반대로 특수한 의미를 가지는 문자들(^+{}$()[]|\-?.*)이 backslash 뒤에 오면, 자신의 특수한 의미를 잃고.. 2023. 7. 3.
[Python] venv : Python Virtual Envrionment Python 3의 경우, standard library로 venv를 virtual environment를 위해 제공하고 있음. 이를 통해 프로젝트마다 적절한 package들을 사용할 수 있게 됨. Create a virtual environment python -m venv 환경이름 위의 명령어를 통해 환경이름이라는 subdirectory가 만들어짐. 해당 directory 밑에 virtual environment를 위한 file들이 위치하고 있음. Activate the virtual environment # linux 계열 source 환경이름/bin/activate 생성된 director의 subdirectory bin 밑에 있는 `activate script를 수행하면 만들어진 가상환경이 활성화됨.. 2023. 6. 30.
[Python] pip 사용법 다음은 pip (Pip Install Python or Installer for Python)의 사용법을 간략히 정리해둔 것임. https://dsaint31.tistory.com/entry/Python-pip-%EB%9E%80-Package-Management-System [Python] pip 란 (Package Management System)pip는 Pip Installs Python를 줄인 말로, Python에서 기본적으로 사용되는 Python package management system임. pip와 같이, 줄임말이 원래 문장에 다시 들어가 있는 경우를 recursive acronym이라고 부름. python이 많은 ldsaint31.tistory.comInstallationpip는 pytho.. 2023. 6. 30.
[PDF] Merge PDF PyMuPDF 1.22.5 (from pip) PyMuPDF를 이용하여, 여러 PDF를 그냥 합쳐주는 간단한 프로그램을 만들어 봤다. (문서 합쳐서 제출하는 일이 잦았나보다. 예제 생각하다가 이게 떠오르다니... --;;) 대부분의 PDF를 다루는 패키들과 마찬가지로, 새로운 pdf 파일에 대한 객체를 empty로 먼저 만든 후, 각 pdf들을 읽어드령 이들을 page로 추가해주면 되는 방식이다. 추가적으로 argparse에 대한 예제로 쓸만할 거 같다. 예제코드 코드는 다음과 같다. import argparse import os import fitz def set_argparse (): parser = argparse.ArgumentParser( description = "This program can.. 2023. 6. 28.
728x90
반응형