큰 파일이 있고 for 루프에서 끝나는 줄에서 시작하고 싶습니다.CSV 파일에서 특정 한 줄 시작
def ip_to_land(whatIP, startline):
with open("cord.csv") as csvfile:
# 100640 total lines
readCSV = csv.reader(csvfile, delimiter = ",")
for row in readCSV:
IP_LOW = IPAddress(row[0])
IP_HIGH = IPAddress(row[1])
Land = row[2]
start_line += 1
if IPAddress(whatIP)>=IP_LOW and IPAddress(whatIP)<=IP_HIGH:
return Land, row[3], row[4], start_line
readCSV.seek(start_line)
break
이것은 가능합니까?
실제 코드를 맨 위에 추가했습니다. 아직도 가능합니까? –
들여 쓰기 문제로 말하기가 어렵습니다. 탭이 아닌 4 칸 들여 쓰기하여 Q를 편집하십시오. 정확히 어디에서'찾기'와'휴식', ** ** 이유는 지금 꽤 신비 스럽습니다. 일반적으로 가능하지만, 바이트 단위의 오프셋 (여전히 탐색 할 수있는 위치)과 현재 행 번호 (탐색에 유용하지 않음)가 다른 목적으로 필요하면 별도로 관리해야합니다. –