是否可以阻止python脚本修改/删除文件?

是否可以阻止python脚本修改/删除文件?,python,filesystems,authorization,Python,Filesystems,Authorization,我正在编写一个脚本,它将从我有完全访问权的驱动器复制目录。我想知道是否可以在脚本中设置一个参数,以防止脚本的其余部分修改/删除它将要处理的目录 比如: import os import shutils os.preventFromModify() shutil.rmtree("path") # should not be possible 引用作为你的答案 听起来你想要操作系统级的保护。我想,您无法阻止您的代码只调用修改文件的公开API。您可能只想更改这些文件的权限。(顺便提一下)普希金

我正在编写一个脚本,它将从我有完全访问权的驱动器复制目录。我想知道是否可以在脚本中设置一个参数,以防止脚本的其余部分修改/删除它将要处理的目录

比如:

import os 
import shutils

os.preventFromModify() 
shutil.rmtree("path") # should not be possible
引用作为你的答案


听起来你想要操作系统级的保护。我想,您无法阻止您的代码只调用修改文件的公开API。您可能只想更改这些文件的权限。(顺便提一下)普希金2018年4月19日20:47


您是在试图防止bug覆盖重要文件,还是脚本的一部分不是您信任的代码?听起来您需要操作系统级别的保护。我想,您无法阻止您的代码只调用修改文件的公开API。您可能只想更改这些文件的权限。(顺便说一句,你可以这样做)不确定,但也许你也可以更改执行脚本的用户,这样它就没有那么多权限了?不过关于我前面的观点,稍后的代码可能只会更改回权限。。。您可以详细说明为什么要这样做吗?您可以采取极端的步骤,将文件系统重新安装为只读。除此之外,我不认为你能做任何像你所要求的那样笼统的事情。