Python:扫描raw_input

标签 python

我想从 raw_input() 获取多个命令。我一直在用这个:

reply = raw_input(">").split(' ')

command = reply[0]

file = reply[1]

但这对我来说似乎很老套,有没有更好的方法在 python 中做到这一点?

最佳答案

我相信最Pythonic的方式是

command,file = raw_input(">").split()

使用元组解包而不是索引

在Python3.0+中,你可以使用

command,file,*everything_else = raw_input(">").split()#untested

关于Python:扫描raw_input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743372/

相关文章:

python - 为什么sklearn隔离森林预测错误?

python - Django:获取 TabularInline 模型对象

python - 在不关心项目的情况下运行生成器函数的更简单方法

Python 在字符串中查找正则表达式

python - 如何计算scipy中曲线拟合的可能性?

灯泡对象初始化方法中 fget 参数的 Python 灯泡框架示例

python - 解析 Pandas 中的日期范围字符串

python - Django filter_horizo​​ntal 形式

python - Windows文件夹结构中的 'access'和 'modified'次有什么区别?

python - 是否有用于面部识别的 python 模块?