例如,我有一个文本文件:
bla bla "TEXT TEXT"
,BLA BLA TEXT
我想做到
bla bla "TEXT TEXT",BLA BLA TEXT
我应该在这里放些什么来实现这一目标?
.replace("\n ", "")
更新:
对不起,我的错还没弄清楚
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT"
,BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
到
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
bla bla "TEXT TEXT",BLA BLA TEXT
答案 0 :(得分:1)
我建议在此处使用re.sub
input = """bla bla \"TEXT TEXT\"
,BLA BLA TEXT"""
output = re.sub(r'\n\s*', '', input)
这将使您删除换行符,后跟任意数量的空白。
对于您当前的方法,它应该可以工作,但是问题是您需要将结果分配回另一个字符串,例如
output = input.replace("\n ", "")
答案 1 :(得分:0)
使用.replace("\n", "")
您在\n
之后有一个空白空格
对于新来者来说很难评论。
答案 2 :(得分:0)
input = """ bla bla \"TEXT TEXT\" ,BLA BLA TEXT \n bla bla \"TEXT TEXT\" ,BLA BLA TEXT \n bla bla "TEXT TEXT" \n ,BLA BLA TEXT \n bla bla \"TEXT TEXT\" ,BLA BLA TEXT """
print (input)
print ("-------------------")
print (input.replace("\n ,", ","))
输出:
bla bla "TEXT TEXT" ,BLA BLA TEXT
bla bla "TEXT TEXT" ,BLA BLA TEXT
bla bla "TEXT TEXT"
,BLA BLA TEXT
bla bla "TEXT TEXT" ,BLA BLA TEXT
-------------------
bla bla "TEXT TEXT" ,BLA BLA TEXT
bla bla "TEXT TEXT" ,BLA BLA TEXT
bla bla "TEXT TEXT" ,BLA BLA TEXT
bla bla "TEXT TEXT" ,BLA BLA TEXT