将行拆分为行,然后将所有行添加到一个长列表中

我有一些像这样拆分的文本:

1号线

hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.\n, hey I'm a new paragraph. hey I'm a new paragraph. hey I'm a new paragraph.\n, hey im the third paragraph. hey im the third paragraph. hey im the third paragraph.\n

2号线

hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.\n, hey I'm a new paragraph. hey I'm a new paragraph. hey I'm a new paragraph.\n, hey im the third paragraph. hey im the third paragraph. hey im the third paragraph.\n

如您所见,这会持续一段时间。段落或行分组由“\ n”分隔,我怎样才能将所有段落放入一个列表中,其中没有更小的列表,例如:

list = ["hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.", "etc etc..."]



慕虎7371278
浏览 87回答 2
2回答

手掌心

假设您的文本在一个名为 的文件中file.txt,并且\n是一个字符串而不是转义字符,那么您可以简单地执行此操作:full_list = []file = open('file.txt', 'r')for line in file.readlines():    full_list += [x.rstrip('\\n') for x in line.split('\\n,')]file.close()print(full_list)

噜噜哒

这是你想要的?将字符串拆分为 \n 上的列表?string = '''hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph. hey I'm a paragraph.\n, hey I'm a new paragraph. hey I'm a new paragraph. hey I'm a new paragraph.\n, hey im the third paragraph. hey im the third paragraph. hey im the third paragraph.\n'''string_list = string.split('\n')print(string_list)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python