【发布时间】:2013-10-10 10:29:41
【问题描述】:
在 Windows 中,可以通过编辑目录的安全属性手动将 C 驱动器内的目录更改为可写目录,从而为用户提供完全控制。 这在 Python 中如何实现?
我的想法是:
import os, stat
my_dir = 'C:\\Program Files\\Java'
os.chmod (my_dir, stat.S_IWRITE)
但没有成功。
有人知道吗?
【问题讨论】:
在 Windows 中,可以通过编辑目录的安全属性手动将 C 驱动器内的目录更改为可写目录,从而为用户提供完全控制。 这在 Python 中如何实现?
我的想法是:
import os, stat
my_dir = 'C:\\Program Files\\Java'
os.chmod (my_dir, stat.S_IWRITE)
但没有成功。
有人知道吗?
【问题讨论】:
这样试试,
os.chmod(my_dir,0o777) # read and write by everyone
os.chmod(my_dir,0o755) # read and write by me, readable for everone else
注意虽然 Windows 支持 chmod(),但您只能使用它设置文件的只读标志(通过 stat.S_IWRITE 和 stat.S_IREAD 常量或相应的整数值)。所有其他位都被忽略。
【讨论】: