В ОЧЕНЬ заполненном каталоге операционной системы Windows с сотнями подкаталогов и тысячами файлов я пытаюсь выяснить, где находятся файлы (необработанный путь + имя файла) вместе с атрибутом «Владелец» файла и журнала. что; по сути, простая таблица из двух столбцов с ФАЙЛОМ и ВЛАДЕЛЬЦЕМ. Меня не волнует выходной формат (.csv, .xls, xlsx и т. д.), если он может быть записан и структурирован — я в первую очередь сосредоточиваюсь на получении вывода. Вот моя попытка с dir в качестве примера.
import os
import pandas as pd
file_list=[]
owner_list=[]
dir = r'Downloads'
# r=root, d=directories, f = files
for r, d, f in os.walk(dir):
for file in f:
file_list.append(os.path.join(r, file))
owner_list.append('???')
df = pd.DataFrame({'File': [file_list],
'Owner': [owner_list]})
print(df)
Мне очень трудно получить атрибут владельца. С помощью Google, я не думаю
stat(my_filename).st_uid
-это правильная функция для использования, потому что она возвращает идентификатор вместо фактического имени. Каковы возможные решения?