如何在Python中请求文件?

如何在Python中请求文件?,python,Python,我有一个interactive()函数,我需要它来请求一个文件。我已经有了一个函数load_maze(filename),它用python加载我的文本文档。如何让interact()在load_maze(文件名)中请求我的文件名 这取决于您的程序。我能想象的最简单的交互就是在控制台中请求它。使用原始输入 response = raw_input('give me a file name') 如果您正在使用py3k,请小心,因为raw\u input()现在是input()input()也在py

我有一个interactive()函数,我需要它来请求一个文件。我已经有了一个函数load_maze(filename),它用python加载我的文本文档。如何让interact()在load_maze(文件名)中请求我的文件名

这取决于您的程序。我能想象的最简单的交互就是在控制台中请求它。使用
原始输入

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

如果您正在使用py3k,请小心,因为
raw\u input()
现在是
input()
input()
也在py2k中,但在py2k中它的行为与原始输入不同。

Anthony,可能是这样的

#!/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())

你的程序是如何与用户交互的?这是命令行还是图形化的?如果是的话,你使用的是哪种框架?我认为你需要提供更多关于你的问题是什么的信息。这听起来像是一个自定义函数,如果是这样,你需要让每个人都知道它应该做什么。同时,让每个人都知道你尝试了什么将是一个很大的帮助。如果您只是试图从命令行获取用户输入,那么当我运行interact()时,您可以查看这个问题@ignacio,用户必须键入要加载的文件名。我会尽量说得更准确些。e、 g原始输入(“迷宫文件:”)maze1.txt。我希望用户定义一个我创建的文本文档。您能给我们展示一下
interact()
的现有代码吗?你能展示一下安排调用
interact()
的代码吗?@joaquin如果我使用该代码,我如何让python打开响应(在你的示例中)@icktoofay谢谢,是的,它是不明确的。“希望现在更清楚了。”安托尼多我不知道你是什么意思
response
是保存您在控制台中输入的内容的变量的名称。然后你应该使用你的函数:
load\u maze(response)
非常感谢,这正是我想要的。