比方說,我們將shell命令的stdout存儲在一個變量中。實例演示:如何在python中每行字符串的末尾添加一個字符串?
#!/usr/bin/python
import subprocess
proc = subprocess.Popen(['cat', '--help'], stdout=subprocess.PIPE)
output = proc.stdout.read()
可變output
現在持有的內容類似於:
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.
...
For complete documentation, run: info coreutils 'cat invocation'
一個人怎麼能追加的東西每行除了最後一行?所以它看起來像以下?
Usage: cat [OPTION]... [FILE]...<br></br>
Concatenate FILE(s), or standard input, to standard output.<br></br>
...<br></br>
For complete documentation, run: info coreutils 'cat invocation'
這將有可能算的行號,來遍歷它,構造新的字符串並省略附加最後一行...但是...有沒有更簡單和更有效的方式?