为什么 os.access('C:\Windows\Systems32\ftp.exe',os.F_OK)为 True,而位于同一文件夹的 os.access('C:\Windows\Systems32\telnet.exe',os.F_OK)却为 Faulse。os.X_OK 和 os.R_OK 结果是一样的。两个 exe 有什么不同吗
1
TtiGeR 2018-07-28 11:54:35 +08:00 via iPhone
CPython? 版本?
是 CPython 的话自己看 os_access_impl()的 Windows 实现 https://github.com/python/cpython/blob/master/Modules/posixmodule.c 另外标题和正文的 False 都拼错了… |