我正在运行这个:
import csv
import sys
reader = csv.reader(open(sys.argv[0], "rb"))
for row in reader:
print row
我得到这个回应:
['import csv']
['import sys']
['reader = csv.reader(open(sys.argv[0]', ' "rb"))']
['for row in reader:']
[' print row']
>>>
对于 sys.argv[0]
我希望它提示我输入文件名。
如何让它提示我输入文件名?
最佳答案
使用 raw_input()
function从用户那里获取输入 (2.x):
print "Enter a file name:",
filename = raw_input()
或者只是:
filename = raw_input('Enter a file name: ')
或者如果在 Python 3.x 中:
filename = input('Enter a file name: ')
关于python - 获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3345202/