Python 提示用户输入文件

Python 提示用户输入文件,python,input,Python,Input,我有一段代码,用来处理我目前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件,而不必硬编码。这是我的输入。我希望用户能够选择以下文件,而不是始终使用myfile.txt: with open('myfile.txt', 'rU') as input_file: 在Python 3上使用input函数,如果使用的是Python 2,则使用raw\u input: # Python 3 with open(input(), 'rU') as input_file: # Python 2

我有一段代码,用来处理我目前在脚本中硬编码的文件的数据。我希望能够提示用户选择输入文件,而不必硬编码。这是我的输入。我希望用户能够选择以下文件,而不是始终使用myfile.txt:

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

在Python 3上使用
input
函数,如果使用的是Python 2,则使用
raw\u input

# 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

在Python 3上使用
input
函数,如果使用的是Python 2,则使用
raw\u input

# 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

使用
raw\u input
(Python 2)或
input
(Python 3)读取文件名,然后在
open
中使用该文件名选择它的方式?通过文件选择器(参见Tkinter)?命令行(考虑
sys.argv
)?使用
raw\u input
(Python 2)或
input
(Python 3)读取文件名,然后在
open
中使用该文件名选择它的方式?通过文件选择器(参见Tkinter)?命令行(考虑
sys.argv
)可能还希望为
输入和
原始输入添加提示functions@sshashank124谢谢。可能还需要为
输入添加提示
原始输入
functions@sshashank124谢谢