如何使用Python连接FTP?

FTP & SFTP & FTPS

1 前言

一个问题,一篇文章,一出故事。
笔者遇到一个需要使用Python连接ftp的需求,于是整理此文。

2 最佳实践

2.1 主动模式ftp的代码

from ftplib import FTP
ftp = FTP()
ftp.set_pasv(False)
ftp.connect('ftp.cmdschool.org',21)
ftp.login('ftpusername', 'password')
ftp.dir()

2.2 被动模式ftp的代码

from ftplib import FTP
ftp = FTP()
ftp.connect('ftp.cmdschool.org',21)
ftp.login('ftpusername', 'password')
ftp.dir()

参阅文档
================
https://docs.python.org/3/library/ftplib.html#ftplib.FTP

没有评论

发表回复

Python
如何升级Oracle Linux 9.x pip?

1 前言 一个问题,一篇文章,一出故事。 笔者今天完成Python3的编译安装,本章将继续就编译后的 …

Python
如何编译安装Oracle Linux 9.x Python3?

1 基础知识 1.1 Python的介绍 Python是一种解释型、面向对象、动态数据类型的高级程序 …

FTP & SFTP & FTPS
如何通过inotify监视sftp并创建日志?

1 前言 一个问题,一篇文章,一出故事。 笔者今天遇到auditd服务异常问题,多次通过调整但是无法 …