我有代码来处理我目前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件而不必对其进行硬编码。这是我输入的内容。我不希望总是使用myfile.txt,而是希望用户能够选择文件:
with open('myfile.txt', 'rU') as input_file:
答案 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