2013-10-10 27 views
0

在Windows中,通過編輯提供完全控制權限的目錄的安全屬性,可以將C驅動器內的目錄手動更改爲可寫。 這是如何在Python中完成的?使用python在Windows中更改可寫的目錄

我的想法是:

import os, stat 
my_dir = 'C:\\Program Files\\Java' 
os.chmod (my_dir, stat.S_IWRITE) 

但沒有成功。

有沒有人有想法?

回答

0

嘗試這樣,

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

0是零並且o是零的最後一個字母表? @AdemÖztaş – Perlita

+0

@Perlita是的。 –

+0

@ AdemÖztaş仍然訪問被拒絕,os.chmod(my_dir,0o777)不起作用 – Perlita