测试游戏的Python脚本



我写了一个名为reverse.py的游戏,我想为它写一个脚本来帮助测试。游戏是基于人工智能的,运行起来需要很长时间。我希望写一个脚本来运行游戏,并将结果输出到一个文件中,这样我就可以在做其他事情并返回到游戏时运行游戏x次。我一直在尝试从脚本文件调用游戏。以下是我目前所拥有的:

from games import *
from reversi import *
def main():
    f = open('Reversi Test', 'w')

if __name__ == '__main__':
    main()

提前感谢!

如果程序写入标准输出,那么只需将其重定向到其他文件即可。类似以下

import sys
from games import *
from reversi import *
def main():
    N = 100
    for i in range(N):
       sys.stdout = open('Reversi_Test_' + str(i), 'w')
       game() # call your method here
       sys.stdout.close()
if __name__ == '__main__':
    main()

您也可以使用with语句:

from future import with_statement
import sys
from games import *
from reversi import *
def main():
    N = 100
    for i in range(N):
       with open('Reversi_Test_' + str(i), 'w') as sys.stdout:
           game() # call your method here
if __name__ == '__main__':
    main()

相关内容

  • 没有找到相关文章

最新更新