gpt4 book ai didi

python - 如何在 Python 中将数据作为变量保存到文本文件/从文本文件加载数据?

转载 作者:行者123 更新时间:2023-11-28 21:53:45 25 4
gpt4 key购买 nike

我正在使用 Python 2.7.8 并尝试编写一个简单的基于文本的游戏。为了让它运行良好,我希望能够将某些变量保存到文本文件中然后在下次运行程序时将它们作为变量加载回。理想情况下,我'我喜欢将每个变量存储在自己的行中,但我不太确定如何实现这一点。编辑:这是我的相关代码:

https://gist.github.com/anonymous/3a14fcd68b0045b2c0c0

由于某种原因,代码在启动时崩溃了。抱歉,因为我对 Python 有点陌生。无论如何,有没有更好的方法将这些信息写入文件?此外,我可以使用什么从该文件中读取变量并将其作为变量存储在游戏中?

编辑:我现在学到了一些非常有用的东西,可以让我进行调试。以下是运行代码时 shell 显示的内容:

https://gist.github.com/anonymous/bfc085d8d1d0b7969574

非常感谢。

最佳答案

使用 ConfigParser 示例,您可以像这样创建“保存文件”:

import ConfigParser

countryName = raw_input("What will your country be called? ")

config = ConfigParser.RawConfigParser()

config.add_section('Countries')
config.set('Countries', 'MyCountry', countryName)

with open('save.txt', 'wb') as saveFile:
config.write(saveFile)

运行此命令将创建一个“save.txt”文件,您可以使用以下命令阅读该文件:

import ConfigParser
config = ConfigParser.RawConfigParser()
config.read('save.txt')

countryName = config.get('Countries', 'MyCountry')

关于python - 如何在 Python 中将数据作为变量保存到文本文件/从文本文件加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25615595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com