Prompt user for file input
本问题已经有最佳答案,请猛点这里访问。
我有一些代码可以处理我当前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件,而不是硬编码它。这是我要输入的内容。我希望用户能够选择文件,而不是总是使用myfile.txt:
1 | with open('myfile.txt', 'rU') as input_file: |
使用
1 2 3 4 5 | # Python 3 with open(input(), 'rU') as input_file: # Python 2 with open(raw_input(), 'rU') as input_file: |
这prompts对用户所输入的文本和它时返回为一个字符串。在你的案例,这将提示的是输入的文件路径。 </P >
如果你添加一argument到这个函数,它打印的东西,没有一newline之前输入的要求,例如: </P >
1 | input("File:") |
下面的实例程序的这一用途的
1 2 | answer = input() print("Your answer was:" + answer) |
当运行: </P >
1 2 | foo Your answer was: foo |