提示用户输入文件

时间:2016-05-27 16:25:00

标签: python input

我有代码来处理我目前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件而不必对其进行硬编码。这是我输入的内容。我不希望总是使用myfile.txt,而是希望用户能够选择文件:

with open('myfile.txt', 'rU') as input_file:

1 个答案:

答案 0 :(得分:1)

使用Python 3上的input功能,或raw_input如果您使用的是Python 2:

# Python 3
with open(input(), 'rU') as input_file:

# Python 2
with open(raw_input(), 'rU') as input_file:

这会提示用户输入文本并将其作为字符串返回。在您的情况下,这将提示输入文件路径。

如果向此函数添加一个参数,它会在请求输入之前打印没有换行符的内容,例如:

input("File: ")

这是一个使用input函数的示例程序:

answer = input()
print("Your answer was: " + answer)

运行时:

foo
Your answer was: foo