본문 바로가기
파이썬

파이썬 Python은 파일에서 문자열을 읽고 값으로 분할합니다.

by º기록 2020. 9. 17.
반응형

아래 형식의 파일이 있습니다.

995957,16833579
995959,16777241
995960,16829368
995961,50431654

각 줄을 읽고 싶지만 값을 적절한 값으로 나눕니다. 예를 들어 첫 번째 줄은 다음과 같이 나뉩니다.

x = 995957
y = 16833579

읽을 때 문자열이므로 int로 변환하고 분할하고 싶습니다. 정확히 어떻게 수행합니까? 어떤 도움을 주시면 감사하겠습니다.

감사!

 

해결 방법

 

다음과 같이-각 줄을 문자열 변수 a 로 읽어들입니다.

>>> a = "123,456"
>>> b = a.split(",")
>>> b
['123', '456']
>>> c = [int(e) for e in b]
>>> c
[123, 456]
>>> x, y = c
>>> x
123
>>> y
456

이제 할당 된 x y (정수)로 필요한 작업을 수행 할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/9857731

 

 

반응형

댓글