【问题标题】:Change directory writable in windows using python使用python更改在Windows中可写的目录
【发布时间】: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)

但没有成功。

有人知道吗?

【问题讨论】:

    标签: python windows


    【解决方案1】:

    这样试试,

    os.chmod(my_dir,0o777) # read and write by everyone
    os.chmod(my_dir,0o755)  # read and write by me, readable for everone else
    

    Python chmod documentation

    注意虽然 Windows 支持 chmod(),但您只能使用它设置文件的只读标志(通过 stat.S_IWRITE 和 stat.S_IREAD 常量或相应的整数值)。所有其他位都被忽略。

    【讨论】:

    • 0 是零,o 是最后一个零的字母吗? @Adem Öztaş
    • @Adem Öztaş 仍然拒绝访问,os.chmod(my_dir,0o777) 不起作用
    • 因为,你不是 'C:\\Program Files\\Java' 的所有者?
    • 我已经以管理员身份登录到 Windows7 @Adem Öztaş
    猜你喜欢
    • 2011-12-19
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 2013-06-29
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多