读取由双线提要分隔的元素的标记文件

2024-09-28 16:41:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含以下文本的标记文件(*.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

我想阅读此标记文件,并获得原始*.md文件中由空行分隔的3个元素的列表。换句话说,我希望得到以下输出:

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一起


Tags: 文件标记mdipsumloremdolorametsit
1条回答
网友
1楼 · 发布于 2024-09-28 16:41:44

显然,您必须读入文件并以双线分隔(为了简单起见,我取一个字符串),如下所示:

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']

相关问题 更多 >