Dus*_*tin 2 python text text-files readlines
我目前正在寻找一种方法来编写Python中TXT文件的每一行的开头和结尾.例如,
目前的TXT文件:
Jimmy
Was
Here
Run Code Online (Sandbox Code Playgroud)
将第一个值写入每行的开头
111Jimmy
111Was
111Here
Run Code Online (Sandbox Code Playgroud)
将第二个值写入每行的末尾
111Jimmy222
111Was222
111Here222
Run Code Online (Sandbox Code Playgroud)
似乎无法在Google上找到任何描述如何正确完成此操作的内容.我已经找到了写入特定行的方法,但并不是所有这些都以这种方式写入.任何帮助表示赞赏!谢谢!
Ste*_*ski 10
prefix = '111'
suffix = '222'
with open('source.txt', 'r') as src:
with open('dest.txt', 'w') as dest:
for line in src:
dest.write('%s%s%s\n' % (prefix, line.rstrip('\n'), suffix))
Run Code Online (Sandbox Code Playgroud)
fileinput您可以使用with来更改文件,而无需打开多个文件inplace=1:
import fileinput
for line in fileinput.input('test.txt', inplace=1):
print '{0}{1}{2}'.format('111', line.rstrip('\n'), '222')
Run Code Online (Sandbox Code Playgroud)