发布时间:2019-07-24 09:50:59编辑:auto阅读(1332)
- #!/usr/bin/python
- #-*- coding:UTF-8 -*-
- from ftplib import import FTP
- f = FTP('ftp.ibiblio.ort')
- print "Welcome:", f.getwelcome()
- f.login()
- print "CWD:", f.pwd()
- f.quit()
- #!/usr/bin/python
- #-*- coding:UTF-8 -*-
- from ftplib import import FTP
- def writeline(data):
- fd.write(data + "\n")
- f = FTP('ftp.kernel.ort')
- f.login()
- f.cwd('/pub/linux/kernel')
- fd = open('README', 'wt')
- f.retrlines('RETR README', writeline)
- fd.close()
- f.quit()
- #!/usr/bin/python
- #-*- coding:UTF-8 -*-
- from ftplib import import FTP
- f = FTP('ftp.kernel.ort')
- f.login()
- f.cwd('/pub/linux/kernel/v1.0')
- fd = open('patch8.gz', 'wb')
- f.retrbinary('RETR patch8.gz', fd.write)
- fd.close()
- f.quit()
- #!/usr/bin/python
- #-*- coding:UTF-8 -*-
- from ftplib import import FTP
- import sys
- f = FTP('ftp.kernel.ort')
- f.login()
- f.cwd('/pub/linux/kernel/v1.0')
- f.voidcmd("TYPE I")
- datasock, estsize = f.ntransfercmd("RETR linux-1.0.tar.gz")
- transbytes = 0
- fd = open('linux-1.0.tar.gz', 'wb')
- while 1:
- buf = datasock.recv(2048)
- if not len(buf):
- break
- fd.write(buf)
- transbytes += len(buf)
- sys.stdout.write("Received %d" % transbytes)
- if estsize:
- sys.stdout.write("of %d bytes (%.1f%%)\r" % (estsize, 100.0 * float(transbytes) / float(estsize)))
- else:
- sys.stdout.write("bytes\r")
- sys.stdout.flush()
- sys.stdout.write("\n")
- fd.close()
- datasock.close()
- f.voidresp()
- f.quit()
上一篇: Importing Python Mod
下一篇: python实现的ping的代码
47487
45791
36787
34320
28957
25592
24438
19608
19106
17630
5460°
6043°
5567°
5634°
6569°
5372°
5372°
5880°
5853°
7165°