如何在Python中请求文件?
我有一个interactive()函数,我需要它来请求一个文件。我已经有了一个函数load_maze(filename),它用python加载我的文本文档。如何让interact()在load_maze(文件名)中请求我的文件名 这取决于您的程序。我能想象的最简单的交互就是在控制台中请求它。使用如何在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
原始输入
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)
非常感谢,这正是我想要的。