python - 如何保存棋盘游戏? Python

标签 python python-3.x save pygame

我已经使用 python 对 Connect 4 进行了编程,我想创建一个保存选项,尽管我不确定如何保存所有用户输入。这主要是已经放置在棋盘上的所有计数器。棋盘是一个多维数组:

board = []
for row in range(6):
    board.append([])
    for column in range(7):
        board[row].append(0) 

有人知道我将如何存储这些数据吗?我正在考虑将它写入一个文件并在打开保存时它可以读取它,尽管我不确定如何将文本重新解释为棋盘位置。

最佳答案

如果你只关心用 Python 读取这个文件,那么 pickle它!

import pickle

fp = '/path/to/saved/file.pkl'
with open(fp, 'wb') as f:
    pickle.dump(board, f)

关于python - 如何保存棋盘游戏? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38473754/

相关文章:

python - 以下代码中的 'as' 关键字在做什么?

c# - 位图保存 jpeg 失败但 png 可以,因为注释属性

ios - 如何在 iOS 应用程序中保存 BOOL

python - 如何复制 csv 内容并粘贴到 Excel 工作表?

python - Django:django-admin startproject 导入错误

python - 匹配不完全限定路径

python-3.x - Python 3.6 异步 aioodbc 阻塞

python - 是否有 Python 3.2 的原生 HTML 解析模块?

python - 日志文件到 Pandas Dataframe

Java JTextPane 保存