0

私のスクリプトでは、最終的に、ディレクトリとすべてのサブディレクトリ内のすべてのファイルをダウンロードできるようにしたいと考えています...だから、FTPLIB を試しています。FTP サーバーの dir を呼び出して変数に入れようとしていますが、NONETYPE?! サーバーに接続でき、 directory = session.dir() を呼び出すと、ファイル、読み取り/書き込み権限、日付などを含む一種のマトリックススタイルの出力がコンソールに表示されます....しかし、印刷しようとすると私が取得しているように見えるディレクトリはすべて「なし」です。私の最初のアイデアは、ディレクトリ内の各アイテムを自分のコンピューターにダウンロードすることでしたが、ディレクトリのリストを取得できないようです!

directory = session.dir()
print(str(directory))

長くて些細な説明で申し訳ありませんが、少しイライラしすぎています。

どんな助けでも大歓迎です!

-クレム

4

2 に答える 2

2

まず、これを読んでください。 http://docs.python.org/library/ftplib.html#ftplib.FTP.nlst

次に、これを試してください:

directory = session.nlst()
print(directory)

ノート。する必要はありませんprint(str(...))。print 関数は文字列表現を取得します。

于 2012-01-18T20:12:21.330 に答える
0

公式ドキュメントの最初の例は、必要なことを行う方法を示しています:コマンド.retrlines('LIST')の出力を読み取るために使用しますLIST

別の方法は、を使用すること.nlst()です。

于 2012-01-18T20:17:41.633 に答える