Python 我如何用文本文档制作设置文件?

Python 我如何用文本文档制作设置文件?,python,Python,我正在尝试用pygame制作一个小游戏项目,然后再进行一个更大的项目 其中一部分是用文本文档创建一个设置文件,目前为止我正在将文本文件拆分,但我仍然需要将其移动到pygame屏幕代码中(这是用于更改分辨率) 任何帮助都将不胜感激。我不确定是否完全理解您的问题。但出于配置目的,通常使用和文件。还有一些库(标准库中有一个JSON库)可以解析这些文件 YAML和JSON是具有特定格式的文本文件 如果您想在游戏中显示一些存储在配置文件中的文本,可以执行以下操作: 创建一个配置文件'config.json

我正在尝试用pygame制作一个小游戏项目,然后再进行一个更大的项目

其中一部分是用文本文档创建一个设置文件,目前为止我正在将文本文件拆分,但我仍然需要将其移动到pygame屏幕代码中(这是用于更改分辨率)


任何帮助都将不胜感激。

我不确定是否完全理解您的问题。但出于配置目的,通常使用和文件。还有一些库(标准库中有一个JSON库)可以解析这些文件

YAML和JSON是具有特定格式的文本文件

如果您想在游戏中显示一些存储在配置文件中的文本,可以执行以下操作:

创建一个配置文件'config.json'(在本例中我将使用一个json文件)

从程序中加载配置文件,并使用它

import json

with open('config.json') as config_file:
    CONFIG = json.load(config_file)

print(CONFIG['boss_line'])

我这样做了,它似乎起了作用,但我在pygame的末尾遇到了这个问题:Display=pygame.Display.set_mode((CONFIG['screen_resolution'])TypeError:必须是长度为2的序列,而不是JSON文件中的7,该JSON文件有以下内容:{“screen_resolution”:“800600”}@CharlieK
len(“800600”)
是7。您是否打算使用
“屏幕分辨率”:[800600]
?这就解决了问题-谢谢,我不知道您可以使用方括号而不是“”或“”
{
    "stage_one_text": "Welcome to Stage one",
    "boss_line": "I kick ass"
}
import json

with open('config.json') as config_file:
    CONFIG = json.load(config_file)

print(CONFIG['boss_line'])