Найти - Пользователи
Полная версия: проверить возможность чтения файла || Python 3.2 как с эмулировать нажатия клавишы
Начало » Python для новичков » проверить возможность чтения файла || Python 3.2 как с эмулировать нажатия клавишы
1 2
iBiZoNiX
1)Как проверить возможность чтения файла с помощью os.chmod() ?
2)хочу с эмулировать с помощью ctypes, где найти скан-коды дополнительных мультимедийных клавиш ( те, что для управления плеером)
PythonStriker
1)При чем тут chmod ? он только дает права файлу. Попробуй так os.system(“ls -l”)
s0rg
PythonStriker
Попробуй так os.system(“ls -l”)
А если это код для винды? )
os.access() - то что нужно ТСу
iBiZoNiX
files = os.listdir(dir)
WindowsError: [Error 5] Отказано в доступе: 'E://System Volume Information/*.*'
можете подсказать почему так произошло?
s0rg
Нехватает прав?
iBiZoNiX
какую мне проверку сделать, чтобы не залистить эту папку?т.е проверить хватает ли прав, а только потом сканить.
iBiZoNiX
wtf?
import os
>>> dir = 'E://System Volume Information/'
>>> if os.access(dir,os.X_OK):
... print('yes')
... else:
... print('not')
...
yes
Доступ для просмотра есть, но при попитке листануть
>>> os.listdir('E://System Volume Information/')
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
WindowsError: [Error 5] Отказано в доступе: 'E://System Volume Information/*.*'
>>>
в чём трабл?
Мне не обязательно эту папку сканировать, я её могу проспустить, только помогите это правильно сделать.
s0rg
os.R_OK вроде?
iBiZoNiX
s0rg
os.R_OK вроде?
результат тотже - возвращает true, но сканить не дает.
s0rg
Ну тогда завернуть в try/catch WindowsError
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