Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Network
  • » Каким образом можно заполучить список из функции dir() в ftplib'е? [RSS Feed]

#1 Окт. 3, 2011 13:26:19

Gregor
От:
Зарегистрирован: 2011-10-03
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

Скажите, пожалуйста, как можно получить список каталогов и файлов с помощью функции dir() библиотеки ftplib, выведенный в переменную для последующего анализа содержимого переменной? Всем спасибо, кто подскажет!



Офлайн

#2 Окт. 4, 2011 02:11:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

>>> 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.'
>>>



Офлайн

#3 Окт. 4, 2011 10:23:20

Gregor
От:
Зарегистрирован: 2011-10-03
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

Здорово!!! Спасибо огромное, добрый человек!



Офлайн

#4 Окт. 4, 2011 10:33:01

Gregor
От:
Зарегистрирован: 2011-10-03
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

Работает!



Офлайн

#5 Окт. 4, 2011 18:39:17

R.Ll.S.h57
От:
Зарегистрирован: 2010-02-25
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

ftp = ftplib.FTP("ftp.opera.com")
ftp.nlst()



Отредактировано (Окт. 5, 2011 16:33:04)

Офлайн

#6 Окт. 5, 2011 13:40:54

Gregor
От:
Зарегистрирован: 2011-10-03
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

Спасибо большое за совет! Попробую и так. Вот, откуда вы всё это знаете?



Офлайн

#7 Окт. 5, 2011 16:29:42

R.Ll.S.h57
От:
Зарегистрирован: 2010-02-25
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

Gregor
Спасибо большое за совет! Попробую и так. Вот, откуда вы всё это знаете?
http://docs.python.org/library/ftplib.html
Документация должна быть всегда под рукой.

Вот сдесь можно скачать офф. документацию по всем стандартным модулям:
http://docs.python.org/download.html



Офлайн

#8 Окт. 6, 2011 01:11:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

Gregor
Вот, откуда вы всё это знаете?
import ftplib
help(ftplib)



Офлайн

#9 Окт. 9, 2011 22:38:14

Gregor
От:
Зарегистрирован: 2011-10-03
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Каким образом можно заполучить список из функции dir() в ftplib'е?

Спасибо большое! На ус - намотано.



Офлайн

  • Начало
  • » Network
  • » Каким образом можно заполучить список из функции dir() в ftplib'е?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version