以下是一个示例代码,用于按连续分隔符拆分文本文件:
def split_text_file(filename, delimiter):
with open(filename, 'r') as file:
text = file.read()
result = []
current_chunk = ''
for char in text:
if char == delimiter:
if current_chunk:
result.append(current_chunk)
current_chunk = ''
else:
current_chunk += char
if current_chunk:
result.append(current_chunk)
return result
使用方法如下:
filename = 'text_file.txt'
delimiter = '---'
result = split_text_file(filename, delimiter)
print(result)
该代码假设文本文件包含一个字符串,并通过指定的连续分隔符将其拆分成多个块。在示例中,我们使用"---"作为分隔符。拆分的结果将作为列表返回。
请注意,这只是一个简单的示例代码,可能无法处理一些特殊情况,比如分隔符在字符串内部出现的情况。在实际使用中,您可能需要根据具体需求进行定制和优化。
上一篇:按连续范围分组的最小和最大值
下一篇:按连续日期分组并排名