1

注意:我正在 Windows 上使用 Python 3.x。

我已经为此工作了很长一段时间,我发现 UNIX 系统上的解决方案非常简单。

os.stat("filename").st_uid

在 Windows 上,这只是返回0

我找到了有时可行的解决方案

cmd = 'dir /q %s' % "filename"
usr = os.popen(cmd).read().split()[-11]
return usr

但是,它并不总是有效,有时会出现以下错误:

IndexError: list index out of range

当它工作时,它会输出

DOMAIN\USERNAME

在过去一周左右的所有搜索过程中,我发现了几个似乎在 UNIX/LINUX 中运行良好的解决方案,但只有上述解决方案在 Windows 中运行,并且不一致。

4

0 回答 0