参考:《how-to-write-char-on-line-into-file》《http://stackoverflow.com/questions/5453267/is-it-possible-to-modify-lines-in-a-file-in-place》《Python fileinput模块》
输出如下:
new file:rewrite.test
file content: a
b
c
--------start test---------
rewrite.test line: 2 left add # --> #b?
a
#b
c
rewrite.test line: 2 right add #END --> b#END?
a
b#END
c
rewrite.test line: 1 rewrite a --> zhipeng?
zhipeng
b
c
根据输出可以看到,函数rewrite_line中的print的每行值并没有打印出来,而是打印到stdout中,其实就是直接定向到文件了,这样做,可能有点鸡肋吧。。。但起码也是一个轮子