python - 获取用户输入

标签 python user-input

我正在运行这个:

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/

相关文章:

c - 如何在 C 程序中存储密码以供将来使用而不写入外部文件?

c - 如何优化从输入中读取字符,以便用户无需事先指定字符数

c - 如何使用文件输入对数组进行排序?

javascript - Python file.close() 和 with() 在高频循环中的行为

Python 字典列表问题

python - Python 如何将表达式作为函数的参数?

python - 在python中将变量(字母和数字)组合成一个问题

c++ - 实时用户输入回显

python - 如何在pandas中动态创建连续变量的容器

android - 如何防止输入存储在android用户字典中