FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准协议。以下是一些常见的FTP命令及其用途:
FTP命令主要用于客户端与服务器之间的文件传输和管理。它支持两种模式:主动模式和被动模式。
open
open ftp.example.com
user
user myusername
pass
pass mypassword
ls
ls
cd
cd /path/to/directory
get
get filename.txt
put
put filename.txt
mget
mget *.txt
mput
mput *.txt
delete
delete filename.txt
mkdir
mkdir new_directory
rmdir
rmdir old_directory
bye
或 quit
bye
from ftplib import FTP
# 连接到FTP服务器
ftp = FTP('ftp.example.com')
ftp.login(user='myusername', passwd='mypassword')
# 列出当前目录下的文件
ftp.retrlines('LIST')
# 下载文件
with open('local_filename.txt', 'wb') as file:
ftp.retrbinary('RETR filename.txt', file.write)
# 上传文件
with open('local_filename.txt', 'rb') as file:
ftp.storbinary('STOR filename.txt', file)
# 退出FTP会话
ftp.quit()
通过这些命令和示例代码,你可以有效地进行FTP文件传输和管理。