내 프로그램의 두 번째 마지막 줄에이 오류가 계속 발생하며 텍스트 파일에서 한 줄을 읽는 것만 큼 확실하지 않습니다.문자열 색인을 읽을 때 문자열 색인이 범위를 벗어남
if (items[0]) == 86947367 :
with open("read_it.txt") as text_file:
try:
price = int(text_file.readlines()[2])
except ValueError:
print("error")
else:
new_price = int(price * (items2[0]))
print("£",new_price)
price_list.append(new_price)
product = (text_file.readline()[1])
print(product)
'readline()'은'readlines()'가 읽었으므로 더 이상 읽을 것이 없습니다. –
다른 줄을 읽을 수 있습니까? 마지막 2 줄이 없으면 제 코드가 훌륭하게 작동합니다. (이것은 내 프로그램의 유일한 덩어리입니다) –
아니요. 한 번에 모두 읽고 그것을 처리 할 어딘가에 저장하십시오 ** 또는 ** 한 줄씩 읽고 내용을 처리하십시오 –