430931153 K6pTHo

    1. #!/usr/bin/python
    2. # -*- coding: utf-8 -*-
    3. import ftplib
    4. import os
    5. import socket
    6. HOST = 'ops.nginx.com'
    7. DIRN = '/home/ftpuser'
    8. FILE = 'test.txt'
    9. def main():
    10. try:
    11. f = ftplib.FTP(HOST)
    12. except (socket.error, socket.gaierror):
    13. print 'ERROR:cannot reach " %s"' % HOST
    14. return
    15. print '***Connected to host "%s"' % HOST
    16. try:
    17. f.login('ftpuser','ftpuser')
    18. except ftplib.error_perm:
    19. print 'ERROR: cannot login anonymously'
    20. f.quit()
    21. return
    22. print '*** Logged in as "anonymously"'
    23. try:
    24. f.cwd(DIRN)
    25. except ftplib.error_perm:
    26. print 'ERRORL cannot CD to "%s"' % DIRN
    27. f.quit()
    28. return
    29. print '*** Changed to "%s" folder' % DIRN
    30. try:
    31. f.retrbinary('RETR %s' % FILE, open(FILE, 'wb').write)
    32. except ftplib.error_perm:
    33. print 'ERROR: cannot read file "%s"' % FILE
    34. os.unlink(FILE)
    35. else:
    36. print '*** Downloaded "%s" to CWD' % FILE
    37. f.quit()
    38. return
    39. if __name__ == '__main__':
    40. main()
    41. //修改变量主机IP 目录以及文件名
    42. //修改main函数f.login用户名和密码
    43. python版本基于
    44. [root@db01 ~]# python
    45. Python 2.7.5 (default, Apr 11 2018, 07:36:10)