나는이 파이썬 코드를 가지고 소수를 생성합니다. 약간의 코드 조각 (# Start progress code
과 # End progress code
사이)을 추가하여 작업 진행률을 표시했지만 작업 속도가 느려졌습니다.파이썬 디스플레이 진행
#!/usr/bin/python
a = input("Enter a number: ")
f = open('data.log', 'w')
for x in range (2, a):
p = 1
# Start progress code
s = (float(x)/float(a))*100
print '\rProcessing ' + str(s) + '%',
# End progress code
for i in range(2, x-1):
c = x % i
if c == 0:
p = 0
break
if p != 0:
f.write(str(x) + ", ")
print '\rData written to \'data.log\'. Press Enter to exit...'
raw_input()
내 질문은 실제 코드/루프 속도를 늦추지 않고 작업 진행 상황을 보여주는 방법입니다. 미리 감사드립니다 ;-)
얼마나 느리게 했습니까? 나는 당신이 그것에 대해 기술적 인 것을 원한다면 무언가를 늦추지 않고 작업을 추가 할 수없고 화면에 인쇄하는 데 많은 비용이 드는 경향이 있다고 생각합니다. – Engineero
https://github.com/rasbt/pyprind – Emre