我有一个interactive()函数,我需要一个文件。我已经有一个函数load_maze(filename),它在python中加载我的文本文档。如何让interaction()在load_maze(filename)中询问我的文件名?
答案 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.