如何从.open()列表中删除换行符>>

问题描述 投票:0回答:2

所以我只是写一些代码来协助我做些事情。我有一个要附加4个数字的单词表,例如2个字母。像这样:aXXXXa

但是,因为它是数字列表,所以添加了换行符,这会影响文件的输出。

这里是代码:

file = open("numbers.txt", "r")

for line in file:
    a = "b"
    print("a" + line + "a")

结果输出是:

b9989
b
b9990
b
b9991
b

这是不正确的

所以我只是写一些代码来协助我做些事情。我有一个要附加4个数字的单词表,例如2个字母。就像这样:aXXXXa但是,因为它是...的列表...] >>>

连接字符串时请在换行符上划线

print(a + line.strip('\n') + a)

strip()仅从字符串的开头和结尾删除字符。您要使用replace()

file = open("numbers.txt", "r")

for line in file:
    a = "b"
    print("a" + line.replace("\n","") + "a")
python scripting
2个回答
0
投票

连接字符串时请在换行符上划线


0
投票

strip()仅从字符串的开头和结尾删除字符。您要使用replace()

file = open("numbers.txt", "r")

for line in file:
    a = "b"
    print("a" + line.replace("\n","") + "a")
© www.soinside.com 2019 - 2024. All rights reserved.