我有代码来处理我目前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件,而不是对其进行硬编码。这是我的意见。相反,总是使用的myfile.txt的,我希望用户能够选择的文件:提示用户输入文件
with open('myfile.txt', 'rU') as input_file:
我有代码来处理我目前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件,而不是对其进行硬编码。这是我的意见。相反,总是使用的myfile.txt的,我希望用户能够选择的文件:提示用户输入文件
with open('myfile.txt', 'rU') as input_file:
使用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
可能还想添加一个'input'和'raw_input'函数的提示 – sshashank124
@ sshashank124谢谢。 –
使用'raw_input'(Python 2)或'input'(Python 3)t o读取文件名,然后在'open'中使用它 – sshashank124
选择它如何?通过文件选择器(请参阅Tkinter)?命令行(考虑'sys.argv')? – jonrsharpe