读取元素由双换行符分隔的降价文件
Reading markdown file with elements separated by double line feeds
我有一个包含以下文本的降价文件 (*.md):
Aliquam posuere
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit
tempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et
BarPlot,bar.csv, Animal, Count, Animal Facts
我想阅读这个 markdown 文件并获得一个包含 3 个元素的列表,这些元素在原始 *.md 文件中由一个空行分隔。换句话说,我想得到以下输出:
result = [
'Aliquam posuere',
'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et',
'BarPlot,bar.csv, Animal, Count, Animal Facts'
]
与 len(result) = 3
.
显然,您必须读入文件并在双换行符处拆分(出于简单起见,我采用字符串),如下所示:
s = """Aliquam posuere
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit
tempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et
BarPlot,bar.csv, Animal, Count, Animal Facts
"""
result = s.split('\n\n')
result = result [:-1]
你得到一个长度为 4 的列表,因为你在末尾有一个双换行符。只需删除最后一项即可获得所需的输出:
result = ['Aliquam posuere',
'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit\ntempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et',
'BarPlot,bar.csv, Animal, Count, Animal Facts']
我有一个包含以下文本的降价文件 (*.md):
Aliquam posuere
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit
tempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et
BarPlot,bar.csv, Animal, Count, Animal Facts
我想阅读这个 markdown 文件并获得一个包含 3 个元素的列表,这些元素在原始 *.md 文件中由一个空行分隔。换句话说,我想得到以下输出:
result = [
'Aliquam posuere',
'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit tempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et',
'BarPlot,bar.csv, Animal, Count, Animal Facts'
]
与 len(result) = 3
.
显然,您必须读入文件并在双换行符处拆分(出于简单起见,我采用字符串),如下所示:
s = """Aliquam posuere
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit
tempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et
BarPlot,bar.csv, Animal, Count, Animal Facts
"""
result = s.split('\n\n')
result = result [:-1]
你得到一个长度为 4 的列表,因为你在末尾有一个双换行符。只需删除最后一项即可获得所需的输出:
result = ['Aliquam posuere',
'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec hendrerit\ntempor tellus. Donec pretium posuere tellus. Proin quam nisl, tincidunt et',
'BarPlot,bar.csv, Animal, Count, Animal Facts']