发布时间:2019-07-24 09:50:59编辑:auto阅读(1733)
- #!/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的代码
49270
48445
39161
36258
30664
27481
26472
21300
21145
19493
122°
328°
324°
429°
672°
471°
1155°
1133°
1123°
1116°