Я хочу добавить несколько букв в начало и конец каждой строки, используя python.Добавление в конец строки в Python
Я нашел различные способы сделать это, однако, какой бы метод я не использовал, буквы, которые я хочу добавить, затем заканчиваются, всегда добавляются к началу.
input = open("input_file",'r')
output = open("output_file",'w')
for line in input:
newline = "A" + line + "B"
output.write(newline)
input.close()
output.close()
Я использовал методы varios, которые я нашел здесь. С каждой из них обе буквы добавляются спереди.
inserting characters at the start and end of a string
''.join(('L','yourstring','LL'))
или
yourstring = "L%sLL" % yourstring
или
yourstring = "L{0}LL".format(yourstring)
Я явно не хватает что-то здесь. Что я могу сделать?
Считаете ли вы использование 'sed', или вы настроили его на использование python? 'sed 's # $ # LL' input_file | sed 's #^# L #'> output_file', скорее всего, будет быстрее, чем все, что сделает python. –