2017-02-10 7 views
0

私は、異なる入力(autoconf.py)に基づいてファイルを動的に作成するスクリプトを用意しています。動的に作成されたファイルを持つPython FTPサーバー

要求されたファイル名を取得し、autoconf.pyスクリプトを起動して(ファイルを作成する)、そのファイルをユーザーに提示するFTPサーバーを作成したいとします。

私は(ツイストを使用して)次の実装を見つけましたが、私は動的な部分を実行する方法を見つけることができません。

from twisted.protocols.ftp import FTPFactory, FTPRealm 
from twisted.cred.portal import Portal 
from twisted.cred.checkers import AllowAnonymousAccess, FilePasswordDB 
from twisted.internet import reactor 

p = Portal(FTPRealm('./'), 
      [AllowAnonymousAccess(), FilePasswordDB("pass.dat")]) 

f = FTPFactory(p) 

reactor.listenTCP(21, f) 
reactor.run() 

答えて

0

は、私はまだ試していないが、私はあなたがBuildProtocolをオーバーライドする必要があります疑いますメソッドを使用して、ftpファクトリを変更して、処理できないファイルをキャッチします。

関連する問題