为此,您使用
os.chmod
import osfrom stat import S_IREAD, S_IRGRP, S_IROTHfilename = "path/to/file"os.chmod(filename, S_IREAD|S_IRGRP|S_IROTH)
请注意,这假设您具有适当的权限,并且您不仅仅希望拥有者能够读取文件。如果不是这种情况,请删除
S_IROTH并
S_IRGRP酌情删除。
更新
如果您需要使文件再次可写,则只需这样调用
os.chmod:
from stat import S_IWUSR # Need to add this import to the ones aboveos.chmod(filename, S_IWUSR|S_IREAD) # This makes the file read/write for the owner
在打开要写入的文件之前,只需调用此方法,然后在完成后调用第一个表单使其再次变为只读。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)