在python代码中锁定文本文件并将其解锁

在python代码中锁定文本文件并将其解锁,python,locking,Python,Locking,我有一个包含一些数据的.txt文件。 我想在我的python模型中使用它。 但我不想轻易表现出来。 简单地说,没有人可以直接访问该文件。 他们可以使用python在模型中访问它。 有什么办法吗?对“是否可能”的回答几乎总是“是”——你在一台几乎是图灵机器的计算机上使用的是通用语言。您可能想问的问题“我该如何做”对于堆栈溢出来说太不集中。重复介绍教程,尤其是“告诉我如何解决这个编码问题?”与堆栈溢出无关。您必须诚实地尝试解决方案,然后询问有关实现的具体问题。堆栈溢出不是为了替换现有的教程和文档。看

我有一个包含一些数据的.txt文件。 我想在我的python模型中使用它。 但我不想轻易表现出来。 简单地说,没有人可以直接访问该文件。 他们可以使用python在模型中访问它。
有什么办法吗?

对“是否可能”的回答几乎总是“是”——你在一台几乎是图灵机器的计算机上使用的是通用语言。您可能想问的问题“我该如何做”对于堆栈溢出来说太不集中。重复介绍教程,尤其是“告诉我如何解决这个编码问题?”与堆栈溢出无关。您必须诚实地尝试解决方案,然后询问有关实现的具体问题。堆栈溢出不是为了替换现有的教程和文档。看到了,你甚至可以把它写成二进制文件。然后,即使有人想打开它,它也是毫无意义的。python代码可以把它写成二进制文件。把它变成一个隐藏文件。把它变成一个隐藏的锁文件。加密它。两种解决方法原则上你想用普通文本文件做的是不可能的。无论Python程序执行什么操作,用户都可以自由退出程序并更改代码可能设置的任何文件权限。要设置对代码控制的数据的访问权限,需要将其放入数据库中@德雷克登谢谢你。我明白了,这并不能回答他们的问题。
from filelock import FileLock

with FileLock("myfile.txt.lock"):
    print("Lock acquired.")
    with open("myfile.txt"):
        # work with the file as it is now locked