在Windows操作系统上有数百个子目录和数千个文件的非常满的目录中,我试图拉出文件(原始路径+文件名)以及文件的“所有者”属性所在的位置,并记录该位置;本质上是一个包含FILE和OWNER的简单的两列表。我并不真正关心输出格式(.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)
我很难获得所有者属性。在谷歌的帮助下,我认为
stat(my_filename).st_uid
-是正确使用的函数,因为它返回的是ID而不是实际名称。有哪些可能的解决方案
目前没有回答
相关问题 更多 >
编程相关推荐