7

FTP ディレクトリ内のエントリのリストをどの程度正確に作成しますか?

これまでの私のコードは次のとおりです。

import ftplib

files = []

my_ftp = ftplib.FTP(HOST)
my_ftp.login(USERNAME,PASSWORD)

line = my_ftp.retrlines("NLST",files.append(line))
my_ftp.quit()

エラーは、変数 line が定義される前に使用されていることを示しています。

4

2 に答える 2

10

おそらく使用したいだけですnlst

>>> my_ftp.nlst()
['pub', 'etc', 'ports']
于 2012-04-01T23:49:23.110 に答える
5

コールバック引数を少し変更すると、次のように動作するはずです

line = my_ftp.retrlines("NLST",files.append)
于 2012-04-01T23:42:13.623 に答える