Найти - Пользователи
Полная версия: os.listdir(), помогите понять ошибку
Начало » Python для новичков » os.listdir(), помогите понять ошибку
1
solyony
path = “.”
files = os.listdir(path)

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


как получить список файлов в корневом каталоге Ubuntu??
regall
>>> 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']
>>>
solyony
В таком случае выдает ошибку

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
regall
>>> 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'
Судя по всему вы пытаетесь обработать папку, которая лежит в вашей рабочей директории, и забыли слеш в начале пути.
solyony
ясно, спасибо
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