所以我正在制作一个数独游戏,我应该从一个文件(给定的数字)中获取游戏的棋盘,并且应该有很多文件可供选择。
我只能想到是:
if choice==1:
sudoku=open(file1, "r+")
等等,但是仅仅打开一个文件就需要很多行。 有没有办法在 python3 中打开随机文件?
请您参考如下方法:
如果你想根据用户输入打开一个文件,你正在寻找格式化字符串,使用str.format .
假设用户选择是choice,每个文件都被标记为game1、game2、game3 , 等等。也就是说,choice 的数独游戏前面有 game。
要获取文件的路径,你要使用
path = "game{number}".format(number = choice)
然后,像往常一样打开它。把它们放在一起:
choice = int(input("Enter a file number: "))
path = "game{number}".format(number = choice)
sudoku = open(path, "r+")
