无论如何,要防止代码在特定变量被删除后启动

2024-05-13 14:27:04 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法让Python在设置了特定变量之后将输出保存到计算机上的一个文件中,然后如果重新启动代码,Python将从文件中读取变量的状态,并查看是否可以启动代码。你知道吗

if Flashlight in ['N', 'n', 'No', 'no', 'NO']:
    print("You can not proceed without a flashlight")
    time.sleep(1)
    print("sv_cheats 1")
    time.sleep(1)
    achievements = 'Off'
    print("Cheats are now enabled achievements will not be counted")
    time.sleep(1)
    print("prop_spawn Flashlight [@A] 1")
    time.sleep(1)
    print("Give [@P] Flashlight")
    time.sleep(1)
    print("sv_che...")
    time.sleep(3)
    print"""-DISCONNECTED-
VAC banned from secure server."""
    time.sleep(3)
    print"[xX_N00B5L4Y3R3OOO_Xx]"
    time.sleep(5)
    print"""Your Steam Community privileges have been suspended permenantely
for violations of the Steam Subscriber Agreement.
Steam Community privileges will be restored Never.
More information on this topic is available here: Steam-Community-FAQ"""
    time.sleep(2)
    print"Achievement: Banished from the Steam Community"
    exit()

所以基本上,当代码说“你的Steam社区特权…”我想有一个变量或任何它被称为保存到一个文件,然后在代码的开头,我想一个if语句,它说的东西像if,文件中的代码说VAV==True then exit(),但我不知道我该怎么做。你知道吗


Tags: 文件代码fromcommunityiftimenotsleep
1条回答
网友
1楼 · 发布于 2024-05-13 14:27:04

简短回答:

是的,这是可能的,而且相对简单。你知道吗

长话短说:

基本上可以归结为以下脚本:

with open("file.txt", "r") as f:
    if f.read() == "True":
        print("True")
        #You can do any operations here
    elif f.read() == "False":
        print("False")

如果您将其添加到一个文件并放置一个名为“文件.txt在同一个目录中,其内容为“True”或“False”,然后您会注意到,当您运行程序时,您会根据文件的内容打印“True”或“False”。你知道吗

让我们很快把它分解:

with open("file.txt", "r") as f:

上面这一行有很多内容,如果你想了解这一行的细节,在this article中有一个精彩的解释。你真正需要知道的是我们正在打开文件“文件.txt并将其存储在变量f中。我们还确保在处理完文件后正确地关闭它,这样以后就不会引起任何问题。你知道吗

    if f.read() == "True":

对文件(我们存储在f中)调用.read()将返回其内容。然后我们检查内容是否等于"True"。你知道吗

        print("True")
        #You can do any operations here

。如果内容等于"True",那么我们可以在这里执行我们想要的任何操作,在文件中存储了一个“正”(就像我们想要继续执行程序的正常操作)变量的情况下,您可以继续执行您想要程序执行的操作。你知道吗

    elif f.read() == "False":
        print("False")

否则,我们检查它是否等于"False",在这种情况下,我们要看的是,如果文件中存储了一个“负”(因为我们不想继续程序的正常操作)变量,我们该怎么办。你知道吗


一旦您理解了这里的基本概念,就可以开始使用JSON或XML等文件类型“更干净”地做事情。你知道吗

import json

with open("file.json", "r") as f:
    json = json.loads(f.read())
    if json["state"] == "True":
        print("True")
        #You can do any operations here
    elif json["state"] == "False":
        print("False")

将上述脚本与名为“的JSON文件一起使用”文件.json“与下列内容在同一目录中。你知道吗

{
"state": "True"
}

我们可以做与第一个脚本相同的事情,但是,现在我们可以轻松地添加更多要检查的变量。例如,如果您希望脚本自动跳转到一个特定的页面/屏幕/对话框,那么您只需在JSON脚本中添加一个变量,并在Python中进行检查,就可以在程序中的特定点进行检测。你知道吗

相关问题 更多 >