我想获取一个字符串列表,这些字符串代表在 CLI 中输入的各个行,并将 '~$ ' 放在开头,因此当我显示它们时,它们更清楚地表明它们是命令行。我试过这个
command = # a multiline block of command lines
lines = command.split('\n')
for l in lines:
l = '~$ ' + l
for l in lines: print l
但这会修改临时变量 l 我认为无需返回并更改列表中的实际值。如果我将 print 放在第一个循环中,它会使用正确的值打印,但是如果我这样做,就像显示的那样,则不会进行更改。提前感谢您的帮助。