Найти - Пользователи
Полная версия: Каким образом можно заполучить список из функции dir() в ftplib'е?
Начало » Network » Каким образом можно заполучить список из функции dir() в ftplib'е?
1
Gregor
Скажите, пожалуйста, как можно получить список каталогов и файлов с помощью функции dir() библиотеки ftplib, выведенный в переменную для последующего анализа содержимого переменной? Всем спасибо, кто подскажет!
py.user.next
>>> import ftplib
>>> conn = ftplib.FTP('ftp.gnu.org')
>>> ans = conn.login()
>>> print(ans)
230-Due to U.S. Export Regulations, all cryptographic software on this
230-site is subject to the following legal notice:
230-
230- This site includes publicly available encryption source code
230- which, together with object code resulting from the compiling of
230- publicly available source code, may be exported from the United
230- States under License Exception "TSU" pursuant to 15 C.F.R. Section
230- 740.13(e).
230-
230-This legal notice applies to cryptographic software only. Please see
230-the Bureau of Industry and Security (www.bxa.doc.gov) for more
230-information about current U.S. regulations.
230 Login successful.
>>> lst = []
>>> conn.dir(lambda s: lst.append(s))
>>> print('\n'.join(lst))
lrwxrwxrwx 1 0 0 8 Aug 20 2004 CRYPTO.README -> .message
-rw-r--r-- 1 0 0 17864 Oct 23 2003 MISSING-FILES
-rw-r--r-- 1 0 0 4178 Aug 13 2003 MISSING-FILES.README
-rw-r--r-- 1 0 0 1765 Feb 20 2007 README
-rw-r--r-- 1 0 0 405121 Oct 23 2003 before-2003-08-01.md5sums.asc
-rw-r--r-- 1 0 0 166697 Jul 27 10:36 find.txt.gz
drwxrwxr-x 283 0 3003 12288 Aug 30 18:45 gnu
drwxrwxr-x 3 0 3003 4096 Mar 10 2011 gnu+linux-distros
-rw-r--r-- 1 0 0 345415 Jul 27 10:36 ls-lrRt.txt.gz
drwxr-xr-x 3 0 0 4096 Apr 20 2005 mirrors
lrwxrwxrwx 1 0 0 11 Apr 15 2004 non-gnu -> gnu/non-gnu
drwxr-xr-x 81 0 0 4096 Jan 07 2011 old-gnu
lrwxrwxrwx 1 0 0 1 Aug 05 2003 pub -> .
drwxr-xr-x 2 0 0 4096 Nov 08 2007 savannah
drwxr-xr-x 2 0 0 4096 Aug 02 2003 third-party
drwxr-xr-x 2 0 0 4096 Apr 07 2009 tmp
drwxr-xr-x 2 0 0 4096 Jun 02 15:13 video
-rw-r--r-- 1 0 0 954 Aug 13 2003 welcome.msg
>>> conn.quit()
'221 Goodbye.'
>>>
Gregor
Здорово!!! Спасибо огромное, добрый человек!
Gregor
Работает!
R.Ll.S.h57
ftp = ftplib.FTP("ftp.opera.com")
ftp.nlst()
Gregor
Спасибо большое за совет! Попробую и так. Вот, откуда вы всё это знаете?
R.Ll.S.h57
Gregor
Спасибо большое за совет! Попробую и так. Вот, откуда вы всё это знаете?
http://docs.python.org/library/ftplib.html
Документация должна быть всегда под рукой.

Вот сдесь можно скачать офф. документацию по всем стандартным модулям:
http://docs.python.org/download.html
py.user.next
Gregor
Вот, откуда вы всё это знаете?
import ftplib
help(ftplib)
Gregor
Спасибо большое! На ус - намотано.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB