Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2010 12:35:33

solyony
От:
Зарегистрирован: 2010-12-01
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

os.listdir(), помогите понять ошибку

path = “.”
files = os.listdir(path)

files - получает список файлов в текущем каталоге


как получить список файлов в корневом каталоге Ubuntu??



Офлайн

#2 Дек. 3, 2010 12:43:53

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

os.listdir(), помогите понять ошибку

>>> import os
>>> files = os.listdir('/')
>>> files
['usr', 'lost+found', 'home', 'sbin', 'opt', 'etc', 'tmp', 'vmlinuz', 'lib', 'sys', 'initrd.img', 'cdrom', 'dev', 'proc', 'media', 'selinux', 'mnt', 'srv', 'root', 'var', 'boot', 'bin']
>>>



Офлайн

#3 Дек. 3, 2010 12:57:55

solyony
От:
Зарегистрирован: 2010-12-01
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

os.listdir(), помогите понять ошибку

В таком случае выдает ошибку

sec = os.path.getmtime(i)
File “/usr/lib/python2.6/genericpath.py”, line 54, in getmtime
return os.stat(filename).st_mtime
OSError: No such file or directory: ‘tmp’

Я отображаю список файлов в ListCtrl



Отредактировано (Дек. 3, 2010 12:59:05)

Офлайн

#4 Дек. 3, 2010 13:05:09

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

os.listdir(), помогите понять ошибку

>>> import os
>>> os.stat('/tmp').st_mtime
1291373017.673979

>>> os.stat('tmp').st_mtime
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 2] No such file or directory: 'tmp'
Судя по всему вы пытаетесь обработать папку, которая лежит в вашей рабочей директории, и забыли слеш в начале пути.



Офлайн

#5 Дек. 3, 2010 13:11:27

solyony
От:
Зарегистрирован: 2010-12-01
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

os.listdir(), помогите понять ошибку

ясно, спасибо



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version