-1
나는 짐승이 매개 변수를 강제하는 것이이 코드를 내가 멈춘 곳에서.삭제 라인
나는 짐승이 매개 변수를 강제하는 것이이 코드를 내가 멈춘 곳에서.삭제 라인
import urllib
import sys
s = open('index.txt','r')
indx = int(s.readlines()[0])
s.close()
with open('finaltext.txt', 'r') as f:
g = open('result.txt','w')
finaltext = f.readlines()
for line in finaltext[indx:len(finaltext)]:
indx+=1
with open('index.txt','w') as ixfile:
ixfile.write(str(indx))
site = urllib.urlopen("localhost/?cin="+line)
if site.read() == "good":
print line
g.write(line)
else:
print line+"NOO"
g.close()
sys.exit()
테스트되지 않음. 나는 또한 당신의 물건이 어떻게 실제로 작동하는지 전혀 모르기 때문에 이것이 옳다고 생각하지 않습니다.
편집 : 어때?
이 코드는 좋은 행만 인쇄하지만 프로세스가 너무 오래 걸리고 finaltext 파일이 거대한 경우 어떻게 모든 코드를 테스트하여 삭제할 수 있습니까? 코드를 중지하면 멈출 곳을 계속할 수 있습니다. –
카운터를 생성하고 매 반복마다 파일에 기록합니다. 다시 시작할 때 카운터 파일을 읽고 어느 행이 있는지 확인하십시오. –
파일이 크다면 이렇게하는 것이 좋습니다. 한 번에 모든 줄을 읽고 다시 열고 닫고 f- 포인터를 다시 설정하면 많은 양의 RAM이 필요합니다. 어쨌든 당신이 한 어떤 항목을 작성한 다음 XOR 처리하도록 다시 작성하는 방법. 나는 더 나은 해결책이 실제로 당신이있는 곳의 색인을 지킬 것이라고 생각하며 만약 당신이 그 과정을 멈 추면 색인이 쓰여진다. 즉, 많이 절약 할 필요가 없다는 것을 의미합니다. – Jason