python2.6中关于txt文件输入和输出的简单问题

2024-10-02 18:23:49 发布

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

这是我在stackoverflow上的第一篇文章,我仍然只是学习Python和一般编程。我正在研究一些简单的游戏逻辑,对Python如何处理文件输入/输出有点失望。
我想做的是,当我的游戏运行时,存储一系列变量(所有的数字,整数数据),当游戏结束时,将这些信息转储到txt文件中,以后可以读取(同样,作为数字,整数数据),以便将其添加到。真的,跟踪器。
如果你在玩赛车游戏,例如,每次你撞到行人时,行人+=1。然后当你的游戏结束后,在撞了23个行人之后,这个数字(连同我想跟踪的任何其他变量)被保存到一个文本文件中。当你再次开始游戏时,它会将数字23重新加载到peophers变量中,因此如果你这次再命中30个,那么最终得到的结果是53个,依此类推。提前谢谢!在


Tags: 文件数据txt信息游戏编程文章数字
2条回答

有很多方法可以做到这一点。您希望文件是人可读还是可写?(如果你这样做,可能会鼓励作弊。)

您可以做的最简单的事情就是使用ConfigParser库,它存储简单的数据,就像您在文本文件中描述的那样。比如:

阅读:

import ConfigParser
config = ConfigParser.ConfigParser()
config.readfp(open('game_data.dat'))
dead_pedestrians = config.getint('JoeUser', 'dead_pedestrians')

写作:

^{pr2}$

其他选项:如果您不希望它是人类可读的,可以使用shelve(但是一个知道您正在使用python的聪明用户会发现阅读起来很简单。在

希望有帮助!在

一定是短信吗?如果不是我就用泡菜

http://docs.python.org/library/pickle.html

相关问题 更多 >