Skip to main content
 首页 » 编程设计

python之有什么办法可以在 python 中打开随机文件

2025年05月04日24jirigala

所以我正在制作一个数独游戏,我应该从一个文件(给定的数字)中获取游戏的棋盘,并且应该有很多文件可供选择。

我只能想到是:

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+")