У меня есть следующий код:
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. Я подозреваю, что это может быть связано с разрешениями, но я не слишком уверен в том, как это исправить, так как я уже запускаю сценарий от имени администратора.
Помощь будет принята с благодарностью. Спасибо!