pythonpdlibをPython 2.7でコードから呼び出す関数として使用しています。この関数はbasic example the pyftpdlib creators has to offerです。pyftpdlibモジュールには組み込みの印刷機能がありますが、これを無効にする方法はありますか?
モジュールには、モジュール自体を変更することなく、無効にするか、少なくともユーザーに表示されないようにする印刷が組み込まれています。
ヘルプ?誰でも?事前に
おかげで、ミリ:)
pythonpdlibをPython 2.7でコードから呼び出す関数として使用しています。この関数はbasic example the pyftpdlib creators has to offerです。pyftpdlibモジュールには組み込みの印刷機能がありますが、これを無効にする方法はありますか?
モジュールには、モジュール自体を変更することなく、無効にするか、少なくともユーザーに表示されないようにする印刷が組み込まれています。
ヘルプ?誰でも?事前に
おかげで、ミリ:)
pyftpdlibにはprint()
秒を持っていません。画面に表示される内容は、logging
モジュールを介して印刷されます。あなたがエラーメッセージを印刷したい場合にのみserve_forever()
前に、次の操作を行います。
import logging
from pyftpdlib.log import config_logging
config_logging(level=logging.ERROR)
問題は、私のスクリプトで1つのウィンドウのスレッドとして起動するということです。このモジュールが何かを印刷すると、通常のコードが中断されます。これを完全に無効にする方法はありますか? –
config_logging(level = logging.NOTSET) –
私はftpスクリプトを含む私の関数を呼び出し、その中にこの行を書きますか?または私の主な機能ですか? –
をモジュール使用 'プリント()'や 'sys.stdout'なら、あなたはすべてのテキストをキャッチするsys.stdout''に自分のクラスを割り当てることができます。しかし、モジュールがそれを使用するかどうかはわかりません。 – furas
どうすればいいですか? –
[StdoutをPythonのファイルにリダイレクトする](http://stackoverflow.com/questions/4675728/redirect-stdout-to-a-file-in-python) - 'stdout'をファイルまたはLinuxにリダイレクトすることができます'/ dev/null' – furas