【发布时间】:2021-09-20 14:28:01
【问题描述】:
eg : 输入txt文件
akey=avalue1,
avalue2,
avalue3
bkey=cvalue
我想要的输出列表中的 2 个元素将是
[akey=avalue1,avalue2,avalue3
bkey=cvalue]
【问题讨论】:
标签: python python-3.x shell
eg : 输入txt文件
akey=avalue1,
avalue2,
avalue3
bkey=cvalue
我想要的输出列表中的 2 个元素将是
[akey=avalue1,avalue2,avalue3
bkey=cvalue]
【问题讨论】:
标签: python python-3.x shell
使用几个正则表达式并不难:
import re
data = """
akey=avalue1,
avalue2,
avalue3
bkey=cvalue
""".strip()
# Fold comma-newline-spaces to a single comma
data = re.sub(r",\n\s*", ",", data)
# Fold multiple newlines to one
data = re.sub(r"\n+", "\n", data)
print(data)
这个输出
akey=avalue1,avalue2,avalue3
bkey=cvalue
【讨论】: