我需要保存棋盘的图像,就像这段代码创建的那样:
import chess
board = chess.Board()
board
输出是起始棋盘:
如何保存并打印此图像(例如在函数内部)?python中这些东西有一个独特的包吗?如果我尝试打印棋盘(打字print (board)
),我会得到一个显示棋盘的字符串,而不是同一张照片。
我需要保存棋盘的图像,就像这段代码创建的那样:
import chess
board = chess.Board()
board
输出是起始棋盘:
如何保存并打印此图像(例如在函数内部)?python中这些东西有一个独特的包吗?如果我尝试打印棋盘(打字print (board)
),我会得到一个显示棋盘的字符串,而不是同一张照片。
您可以使用sys将输出写入 svg 文件,然后保存。首先使用chess.svg创建棋盘的 svg 文件,然后将 svg 分配给某个变量并将该数据写入文件中。
import sys
import chess.svg
import chess
board = chess.Board()
boardsvg = chess.svg.board()
outputfile = open('name.svg', "w")
outputfile.write(boardsvg)
outputfile.close()
我希望这会有所帮助!
你必须写 chess.svg.board(board = board) 否则你将有一个空棋盘