我想要检索文件的目录名称,并使用方法ftplib.retrlines('NLST' + path)
。Python ftplib:如何在列表中存储`FTP.retrlines`的结果?
它在目录path
中打印所有文件的名称。但我想将这些文件的名称存储在容器中,例如列表中,而不是将它们打印在控制台中。怎么做 ?
我想要检索文件的目录名称,并使用方法ftplib.retrlines('NLST' + path)
。Python ftplib:如何在列表中存储`FTP.retrlines`的结果?
它在目录path
中打印所有文件的名称。但我想将这些文件的名称存储在容器中,例如列表中,而不是将它们打印在控制台中。怎么做 ?
FTP.retrlines
的第二个(可选)参数是callback
。
FTP.retrlines(command[, callback])
你可以用它喜欢:
lines = []
sess.retrlines('NLST ' + path, lines.append)
您可以使用FTP.nlst()方法。它将文件名作为列表返回。
>>> FTP.nlst('path')
['x','y','z']