(Python) 실수를 텍스트 파일에서 찾아내는 방법
조회수 861회
fname = input('Enter the file name: ')
try :
fname = open(fname)
except :
print('Wrong file name')
exit()
for line in fname :
line = line.rstrip()
if line.startswith('X-DSPAM-Confidence: 0.8475') :
print(line)
count = 0
# line = line[20:]
# line = float()
if line.startswith(line):
count = count + 1
print ('There are', count, float(0.8475)'lines in', line)
*코세라 수업 중 들은 방식으로 진행하고 있는 코드입니다. 위는 과제가 아니며, 위 코드를 완성시킨다 하여 제 학점, 그 외 등에 일체 도움이 되지 않습니다. 순전한 개인적인 공부임을 밝힙니다.
텍스트 파일 속에 있는 특정 문장을 찾아내고, 그 문장 안에 있는 실수가 전체 테스트에서 총 몇 개 있는지를 계산하는 코드입니다.
텍스트 파일에서 'X-DSPAM-Confidence :0.8475' 까지 출력하는데 성공하고, 0.8475를 실수화 까지는 시켜봤는데 이 실수화 된 0.8475들을 찾아내는 방법을 모르겠습니다. .startswith가 실수를 지원하지 않는다고 하는데, 이럴 때는 어떻게 하나요? 답변 해주시면 감사하겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
안녕하세요
이렇게 하면 되지 않을까요?
import re
print re.findall(‘\d+.\d+‘, ‘abc:0.8475’)
- 답변 감사합니다. 헌데 제가 아직 기초를 배우고 있는지라 이해를 할 수 없는 코드이네요 ㅜㅜ 위와 같이 진행 할 수 밖에 없는걸까요? 알 수 없는 사용자 2018.10.2 19:28
댓글 입력