Javascript는 파일을 문자열로 읽습니다.

| | | | | | |

데이터를 파일에 저장 하면 프로그램에서 작업 중인 데이터를 추적할 수 있습니다. 이것은 프로그램으로 작업할 때 데이터를 재생성할 필요가 없음을 의미합니다. 파일에서 이 데이터를 읽었습니다.

파일을 읽으려면 readlines() 메서드를 사용하세요. 파일을 읽은 후에는 split()를 사용하여 해당 줄을 목록으로 바꿉니다.

이 가이드에서는 를 사용하는 방법을 설명합니다. split()을 사용하여 텍스트 파일을 목록으로 읽습니다. 목록에 있는 텍스트 파일을 빠르게 읽을 수 있도록 예제를 참조하겠습니다.

Python: 목록에서 텍스트 파일 읽기

grid_cheese .text라는 텍스트 파일부터 시작하겠습니다. 이 파일에는 구운 치즈 샌드위치의 재료가 들어 있습니다. 파일 내용은 다음과 같습니다.

시트의 첫 번째 열에는 각 재료의 사용량이 나와 있습니다. 두 번째 열에는 성분의 이름이 포함됩니다.

open()readlines()를 사용하여 코드에서 이 파일을 읽습니다. 메소드:

코드에서 "grilled_cheese.txt"라는 파일을 읽기 모드로 엽니다. 읽기 모드는 open() 문에서 "r" 문자로 표시됩니다. 그런 다음 이 줄을 콘솔에 인쇄합니다.

Python 코드가 반환하는 내용을 살펴보겠습니다.

우리 코드는 저장소에 있는 각 줄의 목록 을 반환합니다. 우리가 기대하는 릴리스가 아닙니다. 목록에서 파일을 읽는 동안 문제가 있습니다. 각 줄은 자체 문자열에 저장됩니다. 성분과 수량은 분리되지 않습니다.

값을 목록으로 나누기

이 문제를 해결하기 위해 split () 메소드 . 이 메소드를 사용하면 우리가 지정한 구분 문자를 사용하여 문자열을 나눌 수 있습니다.

우선, 수량 및 성분의 두 가지 목록을 선언합니다. 이 코드는 open() 코드 블록의 일부이기 때문에 들여쓰기됩니다.

파일의 모든 텍스트 줄에 액세스할 수 있도록 목록을 살펴보겠습니다. 그런 다음 각 행을 두 부분으로 나눕니다. 구분 지점은 각 줄에 공백이 오는 쉼표입니다:

루프 를 사용하면 파일을 한 줄씩 읽을 수 있습니다. "as_list"의 첫 번째 값은 성분의 양입니다. 두 번째 값은 성분의 이름입니다. 그런 다음 콘솔에 다음 두 목록을 인쇄합니다.

코드를 실행해 보겠습니다.

우리 코드는 세 개의 목록을 콘솔에 출력합니다. 첫 번째 목록은 파일에 있는 모든 텍스트 줄의 목록입니다. 두 번째 목록에는 파일의 모든 양이 포함되어 있습니다. 세 번째 목록에는 모든 재료가 포함되어 있습니다.

우리가 개선해야 할 또 다른 사항이 있습니다. 각 재료는 문자 " " 로 끝납니다. 이 문자는 새 줄을 나타냅니다. methodoreplace () 를 사용하여 이 문자를 제거할 수 있습니다.

for 루프에서 값 " "을 빈 문자열로 바꿉니다. 각 성분의 이름에 연결된 as_list [1] 값에서 이 작업을 수행합니다.

이제 변경을 수행했으므로 프로그램이 준비되었습니다.

코드로 이동하여 어떤 일이 일어나는지 봅시다:

성공적으로 우리의 코드는 우리의 텍스트를 변형합니다 두 개의 목록에 있는 파일. 하나의 목록에는 l 레시피에 대한 재료의 양이 포함되어 있습니다. 다른 목록 c에는 레시피에 사용할 재료가 포함되어 있습니다.

결론

open()를 사용하여 텍스트 파일을 읽을 수 있습니다. >readlines() 메서드. 목록에서 텍스트 파일을 읽으려면 split() 메서드를 사용합니다. 이 방법은 목록의 문자열을 특정 문자로 분할합니다.

위의 예에서 쉼표와 공백(",")의 위치에 따라 목록의 문자열을 분할합니다. . 이제 전문가처럼 Python에서 텍스트 파일을 목록으로 읽을 준비가 되었습니다.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method