如何在Python中请求文件?

时间:2012-04-01 04:51:13

标签: python

我有一个interactive()函数,我需要一个文件。我已经有一个函数load_maze(filename),它在python中加载我的文本文档。如何让interaction()在load_maze(filename)中询问我的文件名?

2 个答案:

答案 0 :(得分:3)

安东尼,也许是这样的?:

#!/usr/bin/python

def interact():
    fn = raw_input("Enter a filename: ")
    return fn

def load_maze(fn):
    myfile = open(fn)
    maze_txt = myfile.read()
    myfile.close()
    return maze_txt

print load_maze(interact())

答案 1 :(得分:2)

这取决于你的程序。我能想象的最简单的交互是在控制台中要求它。使用raw_input

response = raw_input('give me a file name')

如果你使用py3k要小心,因为raw_input()现在是input()input()也在py2k中,但它的行为与raw_input.

不同