다른 언어와 마찬가지로 Python에도 예약어가 있습니다. 이 단어에는 특별한 의미가 있습니다. 때로는 명령이나 매개변수 등이 될 수 있습니다. 키워드를 변수 이름으로 사용할 수 없습니다. Python 키워드는 참 거짓 클래스 데프 반환 만약 엘리프 기타 시도 제외 증가 드디어 용 에서 이다 아님 에서 가져오기 전역 람다 비로컬 통과 동안 중단 계속 그리고 함께 로 수율 델 또는 주장 없음 참 및 거짓 키워드 True와 False는 Python의 진리값입니다. 비교 연산자는 True 또는 False를 반환합
Python 표준 라이브러리의 shelve 모듈은 관계형 데이터베이스 솔루션을 사용할 필요가 없을 때 영구 데이터 저장을 위한 간단하면서도 효과적인 도구입니다. 이 모듈에 정의된 shelf 객체는 디스크 파일에 영구적으로 저장되는 사전과 같은 객체입니다. 이것은 UNIX와 같은 시스템의 dbm 데이터베이스와 유사한 파일을 생성합니다. 이 특수 사전 개체에서는 문자열 데이터 유형만 키로 사용할 수 있지만 피클 가능한 개체는 값으로 사용할 수 있습니다. shelve 모듈은 다음과 같이 세 가지 클래스를 정의합니다. - 시니어 번호 모
pathlib 모듈은 파일 시스템 경로를 처리하는 객체 지향 접근 방식을 제공합니다. 이 모듈은 또한 다양한 운영 체제에 적합한 기능을 제공합니다. 이 모듈에 정의된 클래스는 순수 경로 유형과 구체적 경로 유형의 두 가지 유형이 있습니다. 순수 경로는 순수한 계산 작업만 수행할 수 있지만 구체적인 경로는 I/O 작업도 수행할 수 있습니다. pathlib 모듈은 다음 클래스를 정의합니다 - 시니어 번호 모듈 및 설명 1 퓨어패스 다른 모든 클래스의 기본 클래스 2 경로 PurePath에서 서브클래싱됩니다. 이것은 파
Python의 내장 open() 함수는 읽기/쓰기 모드에서 하나의 파일을 열고 해당 파일에 대한 읽기/쓰기 작업을 수행합니다. 여러 파일을 일괄 처리하려면 fileinput을 사용해야 합니다. 파이썬 표준 라이브러리의 모듈. 이 모듈은 파일 반복 기능이 있는 Fileinput 클래스를 제공합니다. 이 모듈은 같은 목적으로 도우미 함수도 정의합니다. 이 모듈의 기본 인터페이스는 input()입니다. 기능. 이 함수는 Fileinput 클래스의 인스턴스를 반환합니다. fileinput.input(파일, 인플레이스, 모드) files
Python의 표준 라이브러리에 있는 linecache 모듈의 목적은 모든 텍스트 파일에 대한 임의 액세스를 용이하게 하는 것이지만 이 모듈은 Python의 traceback 모듈에서 오류 추적 스택을 생성하는 데 광범위하게 사용됩니다. 읽기의 또 다른 예쁜 프린트는 캐시에 보관되어 줄을 반복해서 읽는 동안 시간을 절약합니다. 이 모듈에서 가장 중요한 함수는 주어진 파일에서 지정된 줄 번호를 읽는 getline()입니다. 다음은 기능 목록입니다 - getline(파일, x) 이 함수는 파일에서 x번째 줄을 반환합니다. 존
파이썬의 표준 라이브러리에는 파일과 디렉토리 비교를 위한 함수를 정의하는 filecmp 모듈이 있습니다. 이 비교는 파일의 데이터와 함께 파일의 속성을 고려합니다. 이 문서의 예제 코드는 다음 파일 및 디렉터리 구조를 사용합니다. 현재 작업 디렉토리 아래에 두 개의 디렉토리 dir1 및 dir2가 먼저 생성됩니다. 다음 파일이 포함되어 있습니다. --dir1/newfile.txt--이것은 dir1에 있는 파일입니다--dir1/file1.txt--Hello Python--dir1/file2.txt--Python Standard L
임시 파일 표준 라이브러리의 모듈은 임시 파일 및 디렉토리를 생성하기 위한 함수를 정의합니다. 운영 체제 파일 시스템에 의해 정의된 특수 임시 디렉토리에 생성됩니다. 예를 들어 Windows에서 임시 폴더는 profile/AppData/Local/Temp에 있고 Linux에서는 임시 파일이 /tmp 디렉토리에 있습니다. 다음 함수는 tempfile 모듈에 정의되어 있습니다. 임시 파일() 이 함수는 temp 디렉토리에 임시 파일을 생성하고 내장 open() 함수와 유사한 파일 객체를 반환합니다. 파일은 기본적으로 wb+ 모드로
CSV(쉼표로 구분된 값의 약자) 형식은 스프레드시트에서 일반적으로 사용되는 데이터 형식입니다. Python 표준 라이브러리의 csv 모듈은 CSV 파일에 대한 읽기/쓰기 작업을 수행하는 클래스와 메서드를 제공합니다. 작가() csv 모듈의 이 함수는 데이터를 구분된 문자열로 변환하고 파일 개체에 저장하는 기록기 개체를 반환합니다. 함수에는 매개변수로 쓰기 권한이 있는 파일 객체가 필요합니다. 파일에 기록된 모든 행은 개행 문자를 발행합니다. 줄 사이의 추가 공백을 방지하기 위해 줄 바꿈 매개 변수를 로 설정합니다. 작가 클래스
JSON은 JavaScript Object Notation의 약자입니다. 가벼운 데이터 교환 형식입니다. 피클과 비슷합니다. 그러나 피클 직렬화는 Python에만 해당하는 반면 JSON 형식은 많은 언어로 구현됩니다. Python 표준 라이브러리의 json 모듈은 피클 및 마샬 모듈과 유사한 객체 직렬화 기능을 구현합니다. pickle 모듈과 마찬가지로 json 모듈은 Python 객체를 JSON으로 인코딩된 문자열로 직렬화하기 위한 dumps() 및 load() 함수도 제공하고, dump() 및 load() 함수는 직렬화된 Py
zlib 모듈은 GNU 프로젝트의 일부인 Zlib 압축 라이브러리(https://www.zlib.net)의 Python 구현을 제공합니다. 이 기사에서는 zlib 모듈에 정의된 중요한 기능에 대해 설명합니다. 압축() 이 함수는 decompress() 함수와 함께 이 모듈에 대한 기본 인터페이스입니다. 이 함수는 매개변수로 주어진 데이터를 압축하여 바이트 객체를 반환합니다. 이 함수에는 압축 범위를 제어하는 레벨이라는 또 다른 매개변수가 있습니다. 0에서 9 사이의 정수입니다. 가장 낮은 값 0은 압축 없음을 나타내고 9는 최
GZip 응용 프로그램은 파일의 압축 및 압축 해제에 사용됩니다. GNU 프로젝트의 일부입니다. Python의 gzip 모듈은 GZip 애플리케이션에 대한 인터페이스입니다. gzip 데이터 압축 알고리즘 자체는 zlib 모듈을 기반으로 합니다. gzip 모듈에는 GzipFile 클래스의 정의와 해당 메서드가 포함되어 있습니다. 또한 편리한 기능인 open(), compress() 및 decompress()를 포함합니다. 압축 및 압축 해제를 수행하는 가장 쉬운 방법은 위에서 언급한 기능을 사용하는 것입니다. 열기() 이 함수는
bzip2는 파일 압축 및 압축 해제를 위한 오픈 소스 알고리즘입니다. Python의 bz2 모듈은 프로그래밍 방식으로 bzip2 알고리즘을 구현하는 기능을 제공합니다. open() 함수는 이 모듈의 기본 인터페이스입니다. 열기() 이 함수는 bzip2 압축 파일을 열고 파일 객체를 반환합니다. 파일은 읽기/쓰기 권한이 있는 바이너리/텍스트 모드로 열 수 있습니다. 이 함수는 1에서 9 사이의 compressionlevel 인수를 기반으로 압축을 수행합니다. 쓰기() 파일이 w 또는 wb 모드로 열렸을 때, 이 기능은 파일 객
Lempel–Ziv–Markov 연쇄 알고리즘 (LZMA)는 다른 압축 알고리즘보다 높은 압축률을 특징으로 하는 사전 압축 방식을 사용하여 무손실 데이터 압축을 수행합니다. 파이썬의 lzma 모듈은 LZMA 알고리즘으로 데이터를 압축 및 압축해제하기 위한 클래스와 편의 함수로 구성되어 있습니다. 이 모듈의 기능은 bz2 모듈의 기능과 유사하지만 LZMAFile 클래스는 BZ2File 클래스에 비해 스레드로부터 안전하지 않습니다. 여기서도 lzma 모듈의 open() 함수는 lzma 압축 파일 객체를 여는 가장 쉬운 방법입니다.
tar 유틸리티는 원래 UNIX 운영 체제용으로 도입되었습니다. 그 목적은 파일을 쉽게 배포할 수 있도록 종종 tarball이라고 하는 단일 아카이브 파일에 여러 파일을 수집하는 것입니다. Python 표준 라이브러리의 tarfile 모듈에 있는 함수는 tar 아카이브를 만들고 필요에 따라 tarball에서 추출하는 데 도움이 됩니다. 아카이브는 gzip, bz2 및 lzma 압축을 사용하거나 전혀 압축하지 않고 구성할 수 있습니다. 이 모듈에 정의된 주요 함수는 tar 파일에 쓰기 또는 읽기를 수행하는 main()입니다. 열기(
여러 번 프로그램은 패턴과 일치하는 이름을 가진 파일 시스템의 파일 목록을 반복해야 합니다. glob 모듈은 특정 디렉토리에 특정 확장자를 갖거나 특정 문자열을 파일 이름의 일부로 사용하여 파일을 만드는 데 유용합니다. glob 모듈 함수에서 사용하는 패턴 일치 메커니즘은 UNIX 경로 확장 규칙을 따릅니다. 이 모듈은 물결표(~) 및 셸 변수를 확장하지 않습니다. glob 모듈에는 주로 세 가지 기능이 있습니다. 글로브() 이 함수는 pathname 매개변수에 지정된 패턴과 일치하는 파일 목록을 반환합니다. 경로 이름은 절대
Unix 셸 명령줄에 사용되는 와일드카드 패턴은 정규식 구문과 다릅니다. Python의 표준 라이브러리에서 fnmatch 모듈은 Unix 와일드 카드 패턴을 제공합니다. 다음 함수는 fnmatch 모듈에 정의되어 있습니다. fnmatch() 이 함수에는 파일 이름과 문자의 문자열 패턴이라는 두 개의 매개변수가 필요합니다. 파일 이름은 주어진 패턴과 일치하고 함수는 True 또는 False를 반환합니다. 다음 예는 현재 디렉토리에서 *.py 패턴과 일치하는 모든 파일을 나열합니다. (glob.glob(*.*)):if (fnma
파일 및 디렉토리에 대한 hgh 수준 작업을 위한 여러 함수가 Python 표준 라이브러리의 shutil 모듈에 정의되어 있습니다. 복사() 이 함수는 파일을 동일하거나 다른 디렉토리의 지정된 파일에 복사합니다. 함수의 첫 번째 매개변수는 기존 파일의 문자열 표현입니다. 두 번째 인수는 결과 파일 또는 디렉토리의 이름입니다. 디렉토리라면 그 안에 같은 이름으로 파일을 대입한다. 원본 파일의 메타데이터는 유지되지 않습니다. >>> import shutil >>> shutil.copy("hel
ZIP은 보관 및 압축에 사용되는 가장 널리 사용되는 파일 형식 중 하나입니다. MSDOS, PC 시절부터 사용되어 왔으며 유명한 PKZIP 애플리케이션에서도 사용하고 있습니다. Python 표준 라이브러리의 zipfile 모듈은 ZIP 아카이브를 생성, 추출, 읽기 및 쓰기 위한 도구를 용이하게 하는 클래스를 제공합니다. Zip파일() 이 함수는 내장된 open() 함수에 의해 생성된 문자열 또는 파일 객체가 될 수 있는 파일 매개변수에서 ZipFile 객체를 반환합니다. 이 함수는 읽기, 쓰기 또는 추가 모드에서 아카이브를
파이썬 표준 라이브러리의 getpass 모듈에는 두 가지 함수가 정의되어 있습니다. 사용자 자격 증명을 확인한 후에만 터미널 기반 응용 프로그램을 실행해야 할 때마다 유용합니다. getpass() 이 기능은 사용자에게 암호를 입력하라는 메시지를 표시합니다. 기본적으로 사용자가 터미널에 입력한 키는 에코되지 않습니다. 또한 터미널에 표시되는 기본 프롬프트는 문자열을 매개변수로 제공하여 사용자 정의할 수 있는 비밀번호입니다. 다음 예에서 Python 프롬프트는 Windows의 명령 프롬프트 터미널에서 호출됩니다. 입력한 비밀번호는
cmd 모듈에는 Cmd라는 클래스가 하나만 있습니다. 이것은 라인 지향 명령줄 인터프리터를 위한 사용자 정의 프레임워크의 기본 클래스로 사용됩니다. 명령 이 클래스 또는 그 하위 클래스의 객체는 라인 지향 인터프리터 프레임워크를 제공합니다. 서브클래스에 의해 상속된 이 클래스의 중요한 메소드는 다음과 같습니다. cmdloop() 이 메서드는 개체를 루프로 보내고 입력을 받아 클래스의 적절한 명령 처리기 메서드로 보냅니다. 루프가 시작되면 소개 메시지(cmdloop() 메서드에 매개변수로 제공)가 프롬프트 속성으로 사용자 정의할