如何使用Python防止文件被复制?

如何使用Python防止文件被复制?,python,windows,file,copy,Python,Windows,File,Copy,我有一个文件,我需要“保护”,使它不能被复制!我正在Windows XP上使用Python 我认为这可能只是在更改文件权限???您可以通过删除不应该能够复制文件的用户的读取权限来防止文件被复制。您可以使用os.chmod进行此操作,也可以参阅“解释”以使用完整的Windows安全模型设置权限。这是临时文件还是永久文件?如果是临时的,请查看模块,尤其是tempfile.mkstemp()要防止复制,必须阻止所有读取访问。我的软件仍然能够从中读取吗?如何在Python中实现这一点?如果您的软件以特殊

我有一个文件,我需要“保护”,使它不能被复制!我正在Windows XP上使用Python


我认为这可能只是在更改文件权限???

您可以通过删除不应该能够复制文件的用户的读取权限来防止文件被复制。您可以使用
os.chmod
进行此操作,也可以参阅“解释”以使用完整的Windows安全模型设置权限。

这是临时文件还是永久文件?如果是临时的,请查看模块,尤其是
tempfile.mkstemp()

要防止复制,必须阻止所有读取访问。我的软件仍然能够从中读取吗?如何在Python中实现这一点?如果您的软件以特殊用户的身份运行,则可以确保只有该用户具有文件的读取权限。我用一个页面链接更新了答案,该页面描述了如何设置高级权限。不,它是一个永久文件。这是一个文件,我会放在驱动器上,告诉我的软件,它是注册和有效的副本。这就是为什么我需要确保它不能被复制。好吧,那么你的软件许可证是基于每台机器的,而不是基于每用户的,那么?那么,为什么不将许可证连接到机器的物理特性上呢,比如-但也要看看。