歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Python urllib從遠程服務器下載文件到本地

Python urllib從遠程服務器下載文件到本地

日期:2017/3/1 10:51:13   编辑:Linux編程

Python urllib從遠程服務器下載文件到本地:

  1. #!/usr/bin/env python
  2. #-*-coding:utf-8-*-'
  3. #Filename:download_file.py
  4. import sys,os
  5. import urllib
  6. def urlcallback(a,b,c):
  7. """
  8. call back function
  9. a,已下載的數據塊
  10. b,數據塊的大小
  11. c,遠程文件的大小
  12. """
  13. print "callback"
  14. prec=100.0*a*b/c
  15. if 100 < prec:
  16. prec=100
  17. print "%.2f%%"%(prec,)
  18. def main(argv):
  19. """
  20. main
  21. """
  22. print "start..."
  23. urllib.urlretrieve("http://jaist.dl.sourceforge.net/project/pydev/pydev/Pydev%201.6.3/org.python.pydev.feature-1.6.3.2010100513.zip"/
  24. ,"/tmp/python.pydev.zip"/
  25. ,urlcallback)
  26. print "end..."
  27. if __name__=="__main__":
  28. main(sys.argv[1:])
Copyright © Linux教程網 All Rights Reserved