मैं एक एफ़टीपी डाउनलोडर लिख रहा हूँ। कोड का हिस्सा कुछ इस तरह है:
ftp.retrbinary("RETR " + file_name, process)
मैं कॉलबैक को संभालने के लिए फ़ंक्शन प्रक्रिया को कॉल कर रहा हूं:
def process(data):
print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!'
file.write(data)
और आउटपुट कुछ इस तरह है:
1784 KB / KB 1829 downloaded!
1788 KB / KB 1829 downloaded!
etc...
लेकिन मैं चाहता हूं कि वह इस लाइन को प्रिंट करे और अगली बार इसे रीफ़्रेश / रीफ़्रेश करें ताकि यह केवल एक बार दिखाई दे और मुझे उस डाउनलोड की प्रगति दिखाई दे।
यह कैसे किया जा सकता है?