fin = open('data.txt','r')
sum_text = fin.readlines()
fin.close()
for each_line in sum_text:
numbers = [int(i) for i in each_line.split() if i.isdigit()]
print(numbers)
텍스트 파일에서 숫자를 추출해야 하는데 텍스트 파일이 numbers is '50' 이런 식으로 되어 있어서 split()을 하면 숫자에 따옴표 2개가 붙습니다.
그러면 i.isdigit() 을 해도 숫자로 인식이 안 되서 코드를 실행하면 []와 같이 결과가 나옵니다.
가능하면 split()을 써서 문제를 풀고 싶은데 좋은 방법이 없을까요..