我正在使用Windows电脑和Python 3。我想从Windows文件中获取用户ID:
import os
os.stat('filepath').st_uid
然而,这只返回st_uid = 0,这是没有意义的。
有人可以帮忙吗?如果我不能使用st_uid,我还能使用什么来获取文件用户信息?
谢谢!
更新:感谢大家的帮助。最终我使用了Windows安全API来获取用户信息:
我正在使用Windows电脑和Python 3。我想从Windows文件中获取用户ID:
import os
os.stat('filepath').st_uid
然而,这只返回st_uid = 0,这是没有意义的。
有人可以帮忙吗?如果我不能使用st_uid,我还能使用什么来获取文件用户信息?
谢谢!
更新:感谢大家的帮助。最终我使用了Windows安全API来获取用户信息:
os.stat()
在Windows上似乎非常有限:Windows上的os.stat()
因此,id值被清零:您无法使用它来获取用户ID信息。
但是,这个问题和答案提供了大多数用Python解决的方法:如何在Windows上使用Python确定文件所有者而不使用pywin32
注意:这是一个CW答案,因为问题实际上不是两个链接答案中的任何一个的重复,但这个答案只是链接了两个方面:问题和解决方法。