所以我正在制作一个数独游戏,我应该从一个文件(给定的数字)中获取游戏的棋盘,并且应该有很多文件可供选择。
我只能想到是:
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+")
关于python - 有什么办法可以在 python 中打开随机文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37106449/