pyftpdlib

オンラインドキュメント

https://pypi.org/project/pyftpdlib/

https://pyftpdlib.readthedocs.io/en/latest/

インストール

pip install pyftpdlib
1

使い方

以下の内容で python pyftpdlib_sample1.py を作成する。

from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
authorizer = DummyAuthorizer()
authorizer.add_user('user1', '??????????', 'C:/Apache24/htdocs', perm='elradfmwMT')
 
handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(('192.168.10.10', 21), handler)
server.serve_forever()
1
2
3
4
5
6
7
8
9
10

コマンドプロンプトで python pyftpdlib_sample1.py を実行する。

以下の内容で ftplib_sample1.py を作成する。

import ftplib
 
ftp = ftplib.FTP("192.168.10.10")
ftp.set_pasv('true')
ftp.login("user1", "??????????")
 
for name, info in ftp.mlsd(path=".") :
    print("{}: {}".format(name,info["type"]))
 
ftp.close()
1
2
3
4
5
6
7
8
9
10

コマンドプロンプトで ftplib_sample1.py を実行する。