Доступ к подкаталогам и файлам в System32 с использованием Python 3 - PullRequest
1 голос
/ 20 апреля 2019

У меня есть следующий код:

import os
print (os.listdir("C:/Windows/System32/config"))
print (os.listdir("C:/Windows/System32/winevt"))

Я запускаю этот сценарий Python от имени администратора и подтвердил, что эти каталоги действительно существуют.

В первой строке выводятся некоторые файлы и папки, но не все файлы. Например, в реестре содержится куст реестра, называемый «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ», который не отображается в выходных данных.

Вторая строка говорит, что путь не был идентифицирован. Вот полный вывод:

['Journal', 'RegBack', 'systemprofile', 'TxR']
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    print (os.listdir("C:/Windows/System32/winevt"))
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:/Windows/System32/winevt'

Этот модуль (os.listdir) работает практически везде в системе, но не в System32. Я подозреваю, что это может быть связано с разрешениями, но я не слишком уверен в том, как это исправить, так как я уже запускаю сценарий от имени администратора.

Помощь будет принята с благодарностью. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...