python能走多远?

How far can python go?

我几个月前开始 python,用于学校项目,我对它在不请求 任何 权限的情况下拥有的文件编辑功能感到非常惊讶。我的问题是,python 能走多远?它可以删除系统文件吗?它可以删除普通文件吗?我还看到了一个我没有点击的视频,上面说 python 恶意软件真的很容易制作...所以我真的很好奇它能走多远,主要是因为我的 IDE 没有甚至需要管理员权限才能安装... P-S:不确定这是否适合堆栈溢出,这里有点新:)

Python 可以达到用户 运行ning Python 所能达到的程度。如果您有权删除文件,那么如果您启动 Python 和 运行 脚本或发出删除文件的命令,Python 将被允许。 Python 将在您的用户帐户下进行操作。

话虽如此,用户并不总是很明显 运行宁 Python。通常,如果您自己启动 Python 并向其传递一个脚本,或者 运行 一些交互命令,那么就是您了。

但是,例如,如果您从计划任务启动 Python,默认情况下用户 运行ning Python 将不是您,而是某种系统帐户可能有更多的限制权利。

另一方面,如果您被允许做某事(比如访问限制其他用户访问的文件夹),您仍然可以写一个Python 尝试执行操作的脚本。如果您要 运行 该脚本,它将失败,但如果其他用户之一登录并 运行 使用相同的脚本,它将成功。

Python 的局限性在于它不包含每个可以想象到的函数的库(尽管如果有足够的时间,您可能可以自己在 Python 中编写它们)。为了解决这个问题,您通常会安装由已经编写该代码的人创建的第三方软件包,进一步扩展 Python 的功能。但是任何软件包都不能绕过 OS 对用户 运行ning Python.

施加的限制

要了解 Python 的完整性,即使没有第三方包,也可以查看 Python Standard Library。所有这些事情都可以使用标准 Python 完成,前提是用户 运行 允许这样做。