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

标签 python python-3.x file-handling

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

我只能想到是:

if choice==1:
    sudoku=open(file1, "r+")

等等,但是仅仅打开一个文件就需要很多行。 有没有办法在 python3 中打开随机文件?

最佳答案

如果你想根据用户输入打开一个文件,你正在寻找格式化字符串,使用str.format .

假设用户选择是choice,每个文件都被标记为game1game2game3 , 等等。也就是说,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/

相关文章:

python - 将一台设备上的计算时间转换到另一台设备上的正确方法是什么?

python - 带有 scrapy 的警告 "_mysql was already imported"

Python ctypes : pass argument by reference error

django - 使用 django 和 django Rest 框架在 Rest API 中引发自定义 400 错误请求

c - 如何获取指向文件地址的 const int

php - 如何将 post 请求从 php 发送到 python?

python - 面对python继承中的问题

python - group_by 返回重复的键

java - 需要针对 Java 中的这段代码进行澄清

java - 如何在java中找到文件中的String并获取它旁边的String?