def get_key_file():
'''() -> file open for reading
Return the key file.
'''
return open(input("Enter the name of the key file: "), 'r')
我想编写另一个函数来返回用户在提示中输入的内容
答案 0 :(得分:0)
尝试在其自己的变量中捕获input()的返回值。然后您可以打印该值并将其用于打开。如果你需要能够在其他地方使用文件名,你可以返回open()的结果和input()的结果,如下所示:
def openFile():
fileName = input("Enter the name of the key file: ")
fileHandle = open(fileName, 'r')
return fileName, fileHandle
然后像这样使用它:
name, handle = openFile()
python为你处理多个值的返回。
答案 1 :(得分:0)
这是一个返回用户输入的方法
def getInput():
userInput = raw_input("Enter the name of the key file: ")
#you can check to see if the input is valid here
return userInput
这就是你如何称呼该方法
keyFileName = getInput()