我已经用Python编写了一个解析器,它在(例如)播客中获取播放歌曲的曲目列表,并正确格式化曲目以便scrobbling到last.fm website。
由于某些曲目列表具有奇怪的曲目,或者有时曲目可能会被错误地解析,因此我希望让用户更正已解析的输入。我知道raw_input()
函数,但这不允许我打印默认文本(如完整的解析曲目列表),这意味着用户必须在更正之前复制/粘贴整个列表。
有没有办法打印“建议”以在raw_input()
中使用?
答案 0 :(得分:0)
不确定这是否正是您要做的,但如果您想获得逐行输入并具有默认值,这就是我为类似问题所做的事情:
def get_input(prompt, default):
result = raw_input('%s [%s]:' % (prompt, default))
result = result or default
return result