擅长:python、mysql、java
<p>假设日期是01-31(不是1-31),我编写了一个基于字符串切片的解决方案。但是你也可以用datetime和这个逻辑。你知道吗</p>
<pre><code>from pprint import pprint
with open('file.txt', 'r') as input_file:
input_file = input_file.readlines()
previous_day = 15 # first line of the file
segments = []
day_data = []
for line in input_file:
current_day = int(line[14:16])
if current_day > previous_day:
# new day
segments.append(day_data) # append before starting new list
day_data = []
day_data.append(str(line))
else:
day_data.append(str(line))
pprint(segments)
</code></pre>