python
파이썬 readline() 주어진 파일에서 완전한 한 줄을 읽는 데 도움이 되는 파일 메서드입니다. 반환된 문자열 끝에 후행 줄 바꿈("\n")이 있습니다.
크기 매개변수를 사용하여 선의 특정 길이를 얻을 수도 있습니다. 크기 매개변수는 선택 사항이며 기본적으로 전체 행이 반환됩니다.
readline()의 흐름은 아래 표시된 스크린샷에서 잘 이해됩니다.
demo.txt 파일이 있고 readline()을 사용하면 demo.txt의 맨 처음 줄을 반환합니다.
<중앙>
<그림> 그림>
이 자습서에서는 다음을 배우게 됩니다.
다음은 Python 읽기 라인의 중요한 특성입니다.
file.readline(size)
크기 :(선택 사항) 여기에서 readline()에 숫자, 정수 값을 지정할 수 있습니다. 그것은 그 크기의 문자열을 얻을 것입니다. 기본적으로 size 값은 -1이므로 전체 문자열이 반환됩니다.
readline() 메서드는 주어진 파일에서 줄을 반환합니다.
여기에서는 readline() 메서드를 사용하여 주어진 파일에서 줄을 읽는 방법을 이해합니다. 여기에서 내용을 읽기 위해 demo.txt 파일을 사용할 것입니다.
demo.txt의 파일 내용은 다음과 같습니다.
데모.txt
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
다음은 demo.txt 파일에서 한 줄을 읽는 단계입니다.
1단계)
먼저 아래와 같이 file open() 메서드를 사용하여 파일을 엽니다.
myfile = open("demo.txt", "r")
open() 메서드는 첫 번째 매개변수를 파일 이름으로 사용하고 두 번째 매개변수는 열려고 하는 동안의 모드입니다. 지금은 "r"을 사용했는데, 이는 파일이 읽기 모드로 열립니다.
2단계)
readline() 메서드를 사용하여 아래와 같이 demo.txt 파일에서 줄을 읽습니다.
myline = myfile.readline()
3단계)
읽은 줄은 myline에 저장됩니다. 이제 세부 정보를 보기 위해 줄을 인쇄해 보겠습니다.
print(myline)
4단계)
읽기가 완료되면 아래와 같이 close() 메서드를 사용하여 파일을 닫습니다.
myfile.close()
전체 코드는 다음과 같습니다.
myfile = open("demo.txt", "r") myline = myfile.readline() print(myline) myfile.close()
출력:
Testing - FirstLine
우리는 주어진 파일에서 전체 줄을 읽는 방법을 보았습니다. 크기 매개변수를 사용하여 필요한 선 길이만 가져올 수도 있습니다.
주어진 예제에는 10으로 주어진 크기 매개변수가 있습니다. 첫 번째 라인을 가져오고 0에서 10까지의 문자가 있는 라인을 반환합니다.
앞에서 사용한 demo.txt 파일을 사용하겠습니다. demo.txt 파일을 저장하고 open() 함수 내에서 demo.txt의 위치를 사용하십시오.
myfile = open("demo.txt", "r") myline = myfile.readline(10) print(myline) myfile.close()
출력:
Testing -
읽기 또는 쓰기를 위해 파일을 여는 Python의 기본 파일 IO는 내장 open() 함수입니다. open() 함수에 들어가는 두 가지 중요한 인수는 문자열인 파일 경로와 파일이 읽기 또는 쓰기를 위한 것인지 지정하는 모드입니다. 모드 인수는 문자열입니다.
구문:
open("file path", "mode")
다음은 open() 메서드와 함께 사용할 수 있는 모드입니다.
모드 | 설명 |
---|---|
R | 읽기 모드에서 파일을 엽니다(). |
여 | w를 사용하여 파일에 쓸 수 있습니다. |
아 | open()과 함께 사용하면 파일이 쓰기 모드로 열리고 내용이 끝에 추가됩니다. |
rb | rb 모드는 바이너리 데이터 읽기를 위해 파일을 엽니다. |
wb | wb 모드는 바이너리 데이터를 쓰기 위한 파일을 엽니다. |
읽을 파일이 필요하므로 읽기 모드, 즉 (r)을 사용할 것입니다.
readline() 메서드는 한 번에 한 줄만 읽는 데 도움이 되며 주어진 파일에서 첫 번째 줄을 반환합니다.
여기에서 readline()을 사용하여 주어진 파일에서 모든 라인을 읽을 것입니다. 읽을 파일은 demo.txt입니다. 파일 내용은 다음과 같습니다.
demo.txt 파일을 저장하고 open() 함수 내에서 demo.txt의 위치를 사용합니다.
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
while 루프 내에서 readline()을 사용하면 demo.txt 파일에 있는 모든 줄을 읽을 수 있습니다.
myfile = open("demo.txt", "r") myline = myfile.readline() while myline: print(myline) myline = myfile.readline() myfile.close()
출력:
Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line
주어진 파일에서 모든 줄을 읽으려면 Python readlines() 함수를 사용할 수 있습니다. Python readlines() 함수의 특징은 주어진 파일에서 모든 내용을 읽고 출력을 목록에 저장하는 것입니다.
readlines() 함수는 내부적으로 readline() 함수를 사용하여 파일의 끝까지 읽고 파일에서 읽은 모든 행이 포함된 목록을 반환합니다.
다음은 readlines()를 사용하여 파일에서 모든 줄을 읽는 작업 예제입니다.
읽기에 사용할 파일은 test.txt입니다. test.txt 파일의 내용은 다음과 같습니다.
test.txt:test.txt 파일을 저장하고 open() 함수 내에서 test.txt의 위치를 사용합니다.
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r") mylist = myfile.readlines() print(mylist) myfile.close()
출력:
['Line No 1\n', 'Line No 2\n', 'Line No 3\n', 'Line No 4\n', 'Line No 5']
다음은 for 루프를 사용하여 주어진 파일에서 한 줄씩 읽는 단계입니다:
1단계:
먼저 읽기 모드에서 Python open() 함수를 사용하여 파일을 엽니다.
2단계:
open() 함수는 파일 핸들러를 반환합니다. for-loop 내부의 파일 핸들러를 사용하고 주어진 파일의 모든 라인을 한 줄씩 읽습니다.
3단계:
완료되면 close() 함수를 사용하여 파일 핸들러를 닫습니다.
다음은 for-loop를 사용하여 주어진 파일에서 한 줄씩 읽는 작업 예입니다. 여기서 사용할 파일은 test.txt입니다.
test.txt의 내용은 아래와 같습니다. test.txt 파일을 저장하고 open() 함수 내에서 test.txt의 위치를 사용하십시오.
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r") for line in myfile: print(line) myfile.close()
출력:
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
while 루프를 사용하여 주어진 파일의 내용을 한 줄씩 읽을 수 있습니다. 그렇게 하려면 먼저 open() 함수를 사용하여 읽기 모드에서 파일을 엽니다. open()에서 반환된 파일 핸들러는 while –loop 내부에서 사용하여 줄을 읽습니다.
Python readline() 함수는 while 루프 내부에서 행을 읽는 데 사용됩니다. for-loop의 경우 루프는 파일의 끝을 만나면 종료됩니다. 그러나 while 루프의 경우는 그렇지 않으며 파일 읽기가 완료되었는지 확인하기 위해 계속 확인해야 합니다. 따라서 readline() 함수가 빈 문자열을 반환하면 break 문을 사용하여 while 루프에서 종료할 수 있습니다.
다음은 while 루프를 사용하여 파일을 한 줄씩 읽는 작업 예입니다.
우리가 사용할 파일은 test.txt 입니다. test.txt 파일을 저장하고 open() 함수 내에서 test.txt의 위치를 사용하세요.
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
myfile = open("test.txt", "r") while myfile: line = myfile.readline() print(line) if line == "": break myfile.close()
출력:
Line No 1 Line No 2 Line No 3 Line No 4 Line No 5
python
Pillow Python Imaging Library는 이미지 처리에 이상적입니다. 일반적으로 보관 및 일괄 처리 응용 프로그램에 사용됩니다. 물론, 생각할 수 있는 다른 용도로 자유롭게 사용할 수 있습니다. 라이브러리를 사용하여 다음을 수행할 수 있습니다. 썸네일 만들기 파일 형식 간 변환, 이미지 인쇄 Fet 히스토그램(자동 대비 향상에 이상적) 이미지 회전 흐림 효과와 같은 필터 적용 목차 이미지 처리 패키지 설치 이미지 처리 중 이미지 표시 추가 정보 이미지 처리 패키지 설치 Pillow를 설치하려면 원래 Pyth
Python 생태계에서 생각할 수 있는 거의 모든 것을 위한 패키지가 있으며, 모두 간단한 pip 명령으로 설치할 수 있습니다. 따라서 Python에도 이모티콘을 사용할 수 있는 패키지가 있다는 사실에 놀라지 마세요. 다음을 사용하여 이모티콘 패키지를 설치할 수 있습니다. $ pip3 install emoji 이 패키지를 사용하면 유니코드 이모티콘을 문자열 버전으로 또는 그 반대로 변환할 수 있습니다. import emoji result = emoji.emojize(Python is :thumbs_up:) print(result