Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中添加到行尾_Python_Line_Add - Fatal编程技术网

在Python中添加到行尾

在Python中添加到行尾,python,line,add,Python,Line,Add,我想使用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() 我使用了我在这里找到

我想使用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方法。每一个字母的前面都加上了两个字母


我显然遗漏了一些东西。我能做什么?

从文件中读取行时,python将
\n
保留在末尾。但是,您可以
.rstrip
将其关闭

yourstring = 'L{0}LL\n'.format(yourstring.rstrip('\n'))

您是否考虑过使用
sed
,还是打算使用python
sed的#$#LL’input#u file | sed的#^#L#’>output_file
可能比python做的任何事情都要快。
yourstring = "L%sLL" % yourstring
yourstring = "L{0}LL".format(yourstring)
yourstring = 'L{0}LL\n'.format(yourstring.rstrip('\n'))