擅长:python、mysql、java
<p>你可以试试这样的方法:</p>
<pre><code>from csv import reader
from io import StringIO
from datetime import datetime
text = '''1:5:iznos:15.02.2017.:usser
2:2:iznos:17.02.2017.:usser2
3:3:iznos:3.04.2017.:usser2
4:3:iznos:3.04.2017.:useer
5:7:iznos:5.05.2017.:usser2
6:3:iznos:16.06.2017.:usser3
7:8:iznos:18.06.2017.:usser'''
from_date = datetime(2017, 4, 3)
to_date = datetime(2017, 5, 5)
# with open('data.txt', 'r') as file
with StringIO(text) as file:
data = reader(file, delimiter=':')
for line in data:
date = datetime.strptime(line[3], '%d.%m.%Y.')
if from_date <= date <= to_date:
print(line)
</code></pre>